|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$791.5M
-3.06%
YoY
|
$816.4M
10.5%
YoY
|
$738.9M
5.57%
YoY
|
$699.9M
29.36%
YoY
|
$541.1M
5.58%
YoY
|
| Cost Of Revenue |
$572.4M
1.97%
YoY
|
$561.4M
4.99%
YoY
|
$534.7M
4.56%
YoY
|
$511.4M
22.42%
YoY
|
$417.7M
-20.2%
YoY
|
| Gross Profit |
$219.0M
-14.11%
YoY
|
$255.0M
24.92%
YoY
|
$204.2M
8.29%
YoY
|
$188.5M
52.85%
YoY
|
$123.3M
-1219.15%
YoY
|
| Selling, General & Admin |
$199.9M
-8.85%
YoY
|
$219.3M
21.58%
YoY
|
$180.4M
0.51%
YoY
|
$179.5M
6.27%
YoY
|
$168.9M
-14.56%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$33.76M
-37.16%
YoY
|
$53.72M
54.68%
YoY
|
$34.73M
-6.08%
YoY
|
$36.98M
-12.32%
YoY
|
$42.18M
-17.3%
YoY
|
| Operating Expenses |
$199.9M
-41.51%
YoY
|
$341.8M
86.33%
YoY
|
$183.4M
7.15%
YoY
|
$171.2M
2.01%
YoY
|
$167.8M
-23.92%
YoY
|
| Operating Profit |
$19.13M
-122.05%
YoY
|
-$86.77M
-518.84%
YoY
|
$20.72M
19.57%
YoY
|
$17.33M
-138.94%
YoY
|
-$44.49M
-80.79%
YoY
|
| Interest Expense |
-$18.31M
-41.85%
YoY
|
-$31.49M
72.1%
YoY
|
-$18.30M
-41.96%
YoY
|
-$31.53M
-1.51%
YoY
|
-$32.01M
5.75%
YoY
|
| Other Income/Expense, Net |
$546.0K
-101.31%
YoY
|
-$41.66M
46.02%
YoY
|
-$28.53M
308.92%
YoY
|
-$6.977M
-81.4%
YoY
|
-$37.52M
-130.79%
YoY
|
| Pretax Income |
$16.59M
-112.92%
YoY
|
-$128.4M
1543.54%
YoY
|
-$7.814M
-175.5%
YoY
|
$10.35M
-112.62%
YoY
|
-$82.01M
-25.29%
YoY
|
| Income Tax |
$26.25M
280.39%
YoY
|
$6.900M
-37.62%
YoY
|
$11.06M
66.67%
YoY
|
$6.637M
933.8%
YoY
|
$642.0K
-104.98%
YoY
|
| Net Earnings |
-$9.660M
-92.86%
YoY
|
-$135.3M
616.92%
YoY
|
-$18.88M
-608.51%
YoY
|
$3.712M
-104.49%
YoY
|
-$82.65M
-14.7%
YoY
|
| Basic Earnings Per Share |
-$0.81
-92.64%
YoY
|
-$11.00
494.59%
YoY
|
-$1.85
-384.62%
YoY
|
$0.65
-104.44%
YoY
|
-$14.65
-15.66%
YoY
|
| Diluted Earnings Per Share |
-$0.81
-92.64%
YoY
|
-$11.00
494.59%
YoY
|
-$1.85
-398.39%
YoY
|
$0.62
-104.23%
YoY
|
-$14.65
-15.66%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
11.88M shares
-3.38%
YoY
|
12.30M shares
20.44%
YoY
|
10.21M shares
77.69%
YoY
|
5.747M shares
1.84%
YoY
|
5.643M shares
1.18%
YoY
|
| Diluted Shares Outstanding |
11.88M shares
-3.38%
YoY
|
12.30M shares
20.44%
YoY
|
10.21M shares
71.6%
YoY
|
5.951M shares
5.46%
YoY
|
5.643M shares
1.18%
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 |
$208.7M
7.98%
YoY
|
$202.2M
0.59%
YoY
|
$196.2M
-5.57%
YoY
|
$199.8M
-2.65%
YoY
|
$193.3M
-4.5%
YoY
|
$201.0M
8.54%
YoY
|
$207.8M
15.93%
YoY
|
$205.2M
10.66%
YoY
|
$202.4M
7.11%
YoY
|
$185.2M
-2.88%
YoY
|
$179.3M
-1.42%
YoY
|
$185.4M
7.67%
YoY
|
$189.0M
21.77%
YoY
|
$190.7M
28.72%
YoY
|
$181.8M
28.98%
YoY
|
$172.2M
25.34%
YoY
|
$155.2M
35.5%
YoY
|
$148.1M
31.15%
YoY
|
$141.0M
36.08%
YoY
|
| Cost Of Revenue |
$147.7M
9.48%
YoY
|
$141.1M
1.85%
YoY
|
$156.0M
9.8%
YoY
|
$140.4M
-1.22%
YoY
|
$134.9M
-2.68%
YoY
|
$138.6M
2.25%
YoY
|
$142.1M
10.79%
YoY
|
$142.1M
5.96%
YoY
|
$138.6M
1.3%
YoY
|
$135.5M
-3.7%
YoY
|
$128.2M
-1.72%
YoY
|
$134.1M
8.47%
YoY
|
$136.9M
17.42%
YoY
|
$140.7M
19.18%
YoY
|
$130.5M
22.95%
YoY
|
$123.7M
17.54%
YoY
|
$116.6M
31.95%
YoY
|
$118.1M
-31.39%
YoY
|
$106.1M
17.26%
YoY
|
| Gross Profit |
$60.99M
4.51%
YoY
|
$61.08M
-2.21%
YoY
|
$40.24M
-38.79%
YoY
|
$59.36M
-5.89%
YoY
|
$58.36M
-8.47%
YoY
|
$62.47M
25.68%
YoY
|
$65.74M
28.84%
YoY
|
$63.07M
22.93%
YoY
|
$63.76M
22.37%
YoY
|
$49.70M
-0.6%
YoY
|
$51.02M
-0.66%
YoY
|
$51.31M
5.63%
YoY
|
$52.10M
34.91%
YoY
|
$50.00M
66.18%
YoY
|
$51.36M
47.32%
YoY
|
$48.57M
50.83%
YoY
|
$38.62M
47.49%
YoY
|
$30.09M
-150.89%
YoY
|
$34.87M
165.94%
YoY
|
| Selling, General & Admin |
$50.01M
1.27%
YoY
|
$48.89M
-10.53%
YoY
|
$50.45M
-10.43%
YoY
|
$51.19M
-4.67%
YoY
|
$49.38M
-9.66%
YoY
|
$54.64M
21.43%
YoY
|
$56.33M
23.8%
YoY
|
$53.69M
21.04%
YoY
|
$54.67M
20.12%
YoY
|
$45.00M
-6.25%
YoY
|
$45.50M
4.08%
YoY
|
$44.36M
1.98%
YoY
|
$45.51M
2.72%
YoY
|
$48.00M
11.9%
YoY
|
$43.71M
3.26%
YoY
|
$43.50M
3.11%
YoY
|
$44.31M
6.83%
YoY
|
$42.89M
1.17%
YoY
|
$42.33M
-7.95%
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 |
$3.186M
-13.64%
YoY
|
$7.841M
-35.52%
YoY
|
$7.863M
-76.44%
YoY
|
$9.076M
-35.31%
YoY
|
$3.689M
-9.41%
YoY
|
$12.16M
-54.59%
YoY
|
$33.38M
270.84%
YoY
|
$14.03M
65.38%
YoY
|
$4.072M
58.44%
YoY
|
$26.78M
-2.34%
YoY
|
$9.000M
-0.43%
YoY
|
$8.484M
-10.55%
YoY
|
$2.570M
-24.92%
YoY
|
$27.42M
170.94%
YoY
|
$9.039M
-11.13%
YoY
|
$9.485M
-9.53%
YoY
|
$3.423M
-30.89%
YoY
|
$10.12M
-15.66%
YoY
|
$10.17M
-17.31%
YoY
|
| Operating Expenses |
$49.99M
0.87%
YoY
|
$48.89M
-10.53%
YoY
|
$46.34M
-18.44%
YoY
|
$44.67M
-18.98%
YoY
|
$49.56M
-18.17%
YoY
|
$54.64M
21.43%
YoY
|
$56.82M
25.29%
YoY
|
$55.14M
22.81%
YoY
|
$60.56M
33.83%
YoY
|
$45.00M
-6.25%
YoY
|
$45.35M
3.87%
YoY
|
$44.90M
5.42%
YoY
|
$45.25M
2.08%
YoY
|
$48.00M
11.9%
YoY
|
$43.66M
3.36%
YoY
|
$42.59M
1.83%
YoY
|
$44.33M
9.27%
YoY
|
$42.89M
-4.73%
YoY
|
$42.24M
-15.78%
YoY
|
| Operating Profit |
$11.01M
25.0%
YoY
|
$12.19M
55.87%
YoY
|
-$6.106M
-168.48%
YoY
|
$14.68M
85.06%
YoY
|
$8.804M
175.13%
YoY
|
$7.823M
66.45%
YoY
|
$8.916M
57.22%
YoY
|
$7.934M
23.83%
YoY
|
$3.200M
-53.29%
YoY
|
$4.700M
135.0%
YoY
|
$5.671M
-26.37%
YoY
|
$6.407M
7.07%
YoY
|
$6.851M
-220.02%
YoY
|
$2.000M
-115.62%
YoY
|
$7.702M
-204.42%
YoY
|
$5.984M
-162.2%
YoY
|
-$5.708M
-60.31%
YoY
|
-$12.81M
-87.7%
YoY
|
-$7.376M
-80.09%
YoY
|
| Interest Expense |
-$4.141M
-16.9%
YoY
|
-$4.505M
-3619.53%
YoY
|
-$4.365M
-42.94%
YoY
|
-$4.706M
-45.65%
YoY
|
-$4.983M
-43.12%
YoY
|
$128.0K
-100.93%
YoY
|
-$7.650M
69.85%
YoY
|
-$8.659M
84.67%
YoY
|
-$8.760M
92.57%
YoY
|
-$13.70M
-32.84%
YoY
|
-$4.504M
-44.69%
YoY
|
-$4.689M
-40.21%
YoY
|
-$4.549M
-40.33%
YoY
|
-$20.40M
112.68%
YoY
|
-$8.143M
14.24%
YoY
|
-$7.842M
0.86%
YoY
|
-$7.624M
-16.79%
YoY
|
-$9.592M
-40.42%
YoY
|
-$7.128M
-15.87%
YoY
|
| Other Income/Expense, Net |
-$3.618M
-7.59%
YoY
|
N/A
|
-$4.374M
-77.12%
YoY
|
-$764.0K
-93.7%
YoY
|
-$3.915M
-60.8%
YoY
|
N/A
|
-$19.12M
-606.49%
YoY
|
-$12.13M
9.02%
YoY
|
-$9.987M
32.79%
YoY
|
N/A
|
$3.775M
-62.79%
YoY
|
-$11.13M
-322.68%
YoY
|
-$7.521M
359.16%
YoY
|
N/A
|
$10.15M
-401.75%
YoY
|
$4.996M
-145.43%
YoY
|
-$1.638M
-87.92%
YoY
|
$0.00
-100.0%
YoY
|
-$3.362M
-120.36%
YoY
|
| Pretax Income |
$7.387M
51.09%
YoY
|
$8.259M
-107.7%
YoY
|
-$10.48M
2.7%
YoY
|
$13.92M
-431.88%
YoY
|
$4.889M
-172.03%
YoY
|
-$107.2M
801.18%
YoY
|
-$10.20M
-208.02%
YoY
|
-$4.194M
-11.11%
YoY
|
-$6.787M
912.99%
YoY
|
-$11.90M
7.21%
YoY
|
$9.446M
-47.07%
YoY
|
-$4.718M
-142.97%
YoY
|
-$670.0K
-90.88%
YoY
|
-$11.10M
-51.12%
YoY
|
$17.85M
-266.2%
YoY
|
$10.98M
-153.26%
YoY
|
-$7.346M
-73.71%
YoY
|
-$22.71M
-28.64%
YoY
|
-$10.74M
-47.71%
YoY
|
| Income Tax |
$2.900M
-23.68%
YoY
|
$6.187M
-265.38%
YoY
|
$10.10M
119.57%
YoY
|
$6.219M
148.76%
YoY
|
$3.800M
8.57%
YoY
|
-$3.741M
-176.35%
YoY
|
$4.600M
206.67%
YoY
|
$2.500M
31.58%
YoY
|
$3.500M
25.0%
YoY
|
$4.900M
188.24%
YoY
|
$1.500M
7.14%
YoY
|
$1.900M
11.76%
YoY
|
$2.800M
47.37%
YoY
|
$1.700M
-154.59%
YoY
|
$1.400M
75.0%
YoY
|
$1.700M
41.67%
YoY
|
$1.900M
11.76%
YoY
|
-$3.114M
-455.48%
YoY
|
$800.0K
-20.0%
YoY
|
| Net Earnings |
$4.492M
300.36%
YoY
|
$2.072M
-102.0%
YoY
|
-$20.55M
38.74%
YoY
|
$7.700M
-214.99%
YoY
|
$1.122M
-110.88%
YoY
|
-$103.5M
516.07%
YoY
|
-$14.82M
-285.91%
YoY
|
-$6.696M
1.78%
YoY
|
-$10.32M
195.9%
YoY
|
-$16.80M
31.25%
YoY
|
$7.969M
-51.64%
YoY
|
-$6.579M
-171.02%
YoY
|
-$3.486M
-62.1%
YoY
|
-$12.80M
-34.68%
YoY
|
$16.48M
-242.2%
YoY
|
$9.264M
-142.48%
YoY
|
-$9.199M
-68.99%
YoY
|
-$19.60M
-40.08%
YoY
|
-$11.59M
-46.23%
YoY
|
| Basic Earnings Per Share |
$0.40
344.44%
YoY
|
N/A
|
-$1.76
46.67%
YoY
|
$0.62
-214.81%
YoY
|
$0.09
-110.59%
YoY
|
N/A
|
-$1.20
-253.85%
YoY
|
-$0.54
-15.62%
YoY
|
-$0.85
150.0%
YoY
|
N/A
|
$0.78
-72.63%
YoY
|
-$0.64
-139.75%
YoY
|
-$0.34
-79.01%
YoY
|
N/A
|
$2.85
-239.02%
YoY
|
$1.61
-141.6%
YoY
|
-$1.62
-69.32%
YoY
|
N/A
|
-$2.05
-46.89%
YoY
|
| Diluted Earnings Per Share |
$0.39
333.33%
YoY
|
$0.19
-102.25%
YoY
|
-$1.76
46.67%
YoY
|
$0.61
-212.96%
YoY
|
$0.09
-110.59%
YoY
|
-$8.39
409.44%
YoY
|
-$1.20
-255.84%
YoY
|
-$0.54
-15.62%
YoY
|
-$0.85
150.0%
YoY
|
-$1.65
-25.37%
YoY
|
$0.77
-57.69%
YoY
|
-$0.64
-155.65%
YoY
|
-$0.34
-79.01%
YoY
|
-$2.21
-100.0%
YoY
|
$1.82
-188.78%
YoY
|
$1.15
-129.72%
YoY
|
-$1.62
-69.32%
YoY
|
-$3.461M
59169174.86%
YoY
|
-$2.05
-46.89%
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 |
11.26M shares
-8.85%
YoY
|
11.38M shares
-7.37%
YoY
|
11.90M shares
-3.1%
YoY
|
12.37M shares
0.7%
YoY
|
12.35M shares
0.53%
YoY
|
12.28M shares
20.51%
YoY
|
12.28M shares
21.05%
YoY
|
12.28M shares
21.03%
YoY
|
12.28M shares
19.28%
YoY
|
10.19M shares
77.84%
YoY
|
10.15M shares
77.37%
YoY
|
10.15M shares
76.61%
YoY
|
10.30M shares
81.2%
YoY
|
5.731M shares
0.9%
YoY
|
5.721M shares
1.06%
YoY
|
5.747M shares
1.93%
YoY
|
5.683M shares
1.25%
YoY
|
5.680M shares
1.65%
YoY
|
5.661M shares
1.45%
YoY
|
| Diluted Shares Outstanding |
11.64M shares
-7.38%
YoY
|
N/A
|
11.68M shares
-5.26%
YoY
|
12.55M shares
1.82%
YoY
|
12.57M shares
3.01%
YoY
|
N/A
|
12.33M shares
18.64%
YoY
|
12.33M shares
20.76%
YoY
|
12.20M shares
19.86%
YoY
|
N/A
|
10.39M shares
-1.51%
YoY
|
10.21M shares
-2.59%
YoY
|
10.18M shares
79.11%
YoY
|
N/A
|
10.55M shares
86.4%
YoY
|
10.48M shares
85.9%
YoY
|
5.683M shares
1.25%
YoY
|
N/A
|
5.661M shares
1.45%
YoY
|
Loading...