|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$645.7M
-30.19%
YoY
|
$925.0M
3.52%
YoY
|
$893.6M
1.1%
YoY
|
$883.8M
3.12%
YoY
|
$857.1M
11.32%
YoY
|
| Cost Of Revenue |
$507.6M
-30.04%
YoY
|
$725.6M
4.81%
YoY
|
$692.2M
2.47%
YoY
|
$675.5M
5.56%
YoY
|
$639.9M
8.85%
YoY
|
| Gross Profit |
$138.2M
-30.73%
YoY
|
$199.5M
-0.92%
YoY
|
$201.3M
-3.35%
YoY
|
$208.3M
-4.09%
YoY
|
$217.2M
19.28%
YoY
|
| Selling, General & Admin |
$129.3M
-15.51%
YoY
|
$153.0M
13.72%
YoY
|
$134.6M
2.58%
YoY
|
$131.2M
7.56%
YoY
|
$122.0M
-9.3%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$39.71M
-38.83%
YoY
|
$64.92M
12.73%
YoY
|
$57.59M
8.21%
YoY
|
$53.22M
-0.43%
YoY
|
$53.45M
7.39%
YoY
|
| Operating Expenses |
$129.3M
-15.51%
YoY
|
$153.0M
13.72%
YoY
|
$134.6M
2.58%
YoY
|
$131.2M
7.56%
YoY
|
$122.0M
-9.3%
YoY
|
| Operating Profit |
$41.30M
-12.48%
YoY
|
$47.19M
-27.89%
YoY
|
$65.44M
-33.94%
YoY
|
$99.06M
4.17%
YoY
|
$95.09M
-207.7%
YoY
|
| Interest Expense |
-$18.03M
-7.82%
YoY
|
-$19.56M
-222.86%
YoY
|
$15.92M
12.83%
YoY
|
$14.11M
-2.76%
YoY
|
$14.51M
-1.02%
YoY
|
| Other Income/Expense, Net |
-$17.04M
-0.64%
YoY
|
-$17.15M
15.49%
YoY
|
-$14.85M
30.38%
YoY
|
-$11.39M
-56.16%
YoY
|
-$25.98M
80.17%
YoY
|
| Pretax Income |
$24.26M
-19.24%
YoY
|
$30.04M
-40.62%
YoY
|
$50.59M
-42.29%
YoY
|
$87.67M
26.86%
YoY
|
$69.11M
-167.29%
YoY
|
| Income Tax |
-$48.05M
-929.88%
YoY
|
$5.790M
-43.4%
YoY
|
$10.23M
-52.42%
YoY
|
$21.50M
82.2%
YoY
|
$11.80M
-151.42%
YoY
|
| Net Earnings |
$120.1M
395.42%
YoY
|
$24.25M
-39.92%
YoY
|
$40.36M
-39.01%
YoY
|
$66.17M
15.46%
YoY
|
$57.31M
-171.85%
YoY
|
| Basic Earnings Per Share |
$2.97
395.0%
YoY
|
$0.60
-38.14%
YoY
|
$0.97
-38.22%
YoY
|
$1.57
18.05%
YoY
|
$1.33
-172.68%
YoY
|
| Diluted Earnings Per Share |
$2.95
400.0%
YoY
|
$0.59
-39.18%
YoY
|
$0.97
-37.82%
YoY
|
$1.56
18.18%
YoY
|
$1.32
-172.13%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
40.38M shares
-0.84%
YoY
|
40.73M shares
-1.72%
YoY
|
41.44M shares
-1.92%
YoY
|
42.25M shares
-1.76%
YoY
|
43.01M shares
-1.32%
YoY
|
| Diluted Shares Outstanding |
40.79M shares
-0.65%
YoY
|
41.06M shares
-1.51%
YoY
|
41.69M shares
-1.87%
YoY
|
42.48M shares
-1.86%
YoY
|
43.28M shares
-0.69%
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 |
$168.3M
-30.37%
YoY
|
$155.5M
-31.82%
YoY
|
$269.3M
17.4%
YoY
|
$274.8M
14.25%
YoY
|
$241.7M
6.42%
YoY
|
$228.1M
8.82%
YoY
|
$229.4M
-2.54%
YoY
|
$240.5M
3.13%
YoY
|
$227.1M
5.4%
YoY
|
$209.6M
3.07%
YoY
|
$235.3M
7.69%
YoY
|
$233.2M
-1.89%
YoY
|
$215.5M
-3.95%
YoY
|
$203.3M
-2.71%
YoY
|
$218.5M
-1.75%
YoY
|
$237.7M
8.53%
YoY
|
$224.3M
8.5%
YoY
|
$209.0M
11.04%
YoY
|
$222.4M
11.51%
YoY
|
| Cost Of Revenue |
$131.4M
-28.83%
YoY
|
N/A
|
$203.4M
14.46%
YoY
|
$205.0M
9.95%
YoY
|
$184.6M
5.88%
YoY
|
$187.0M
13.83%
YoY
|
$177.7M
-0.98%
YoY
|
$186.5M
4.38%
YoY
|
$174.4M
3.95%
YoY
|
$164.3M
4.29%
YoY
|
$179.4M
5.41%
YoY
|
$178.7M
0.94%
YoY
|
$167.8M
-1.66%
YoY
|
$157.5M
-1.28%
YoY
|
$170.2M
3.79%
YoY
|
$177.0M
9.97%
YoY
|
$170.6M
9.78%
YoY
|
$159.6M
12.7%
YoY
|
$164.0M
11.15%
YoY
|
| Gross Profit |
$36.87M
-35.35%
YoY
|
$32.91M
-19.81%
YoY
|
$65.91M
27.49%
YoY
|
$69.72M
29.09%
YoY
|
$57.03M
8.2%
YoY
|
$41.04M
-9.34%
YoY
|
$51.70M
-7.56%
YoY
|
$54.01M
-0.95%
YoY
|
$52.71M
10.53%
YoY
|
$45.27M
-1.11%
YoY
|
$55.93M
15.73%
YoY
|
$54.53M
-10.14%
YoY
|
$47.69M
-11.21%
YoY
|
$45.78M
-7.31%
YoY
|
$48.33M
-17.3%
YoY
|
$60.68M
4.57%
YoY
|
$53.71M
4.64%
YoY
|
$49.39M
5.99%
YoY
|
$58.44M
12.54%
YoY
|
| Selling, General & Admin |
$29.99M
-26.02%
YoY
|
N/A
|
$41.14M
-7.47%
YoY
|
$42.57M
17.73%
YoY
|
$40.54M
0.67%
YoY
|
$28.50M
11.81%
YoY
|
$44.46M
37.69%
YoY
|
$36.16M
18.99%
YoY
|
$40.27M
6.82%
YoY
|
$25.49M
-21.57%
YoY
|
$32.29M
0.56%
YoY
|
$30.39M
-1.36%
YoY
|
$37.70M
18.63%
YoY
|
$32.50M
20.55%
YoY
|
$32.11M
16.26%
YoY
|
$30.81M
-5.08%
YoY
|
$31.78M
5.16%
YoY
|
$26.96M
19.29%
YoY
|
$27.62M
7.68%
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 |
$10.39M
-24.87%
YoY
|
$14.32M
-35.9%
YoY
|
$14.52M
2.61%
YoY
|
$14.36M
0.84%
YoY
|
$13.83M
38.58%
YoY
|
$22.34M
60.14%
YoY
|
$14.15M
1.8%
YoY
|
$14.24M
-13.12%
YoY
|
$9.980M
13.93%
YoY
|
$13.95M
5.05%
YoY
|
$13.90M
9.02%
YoY
|
$16.39M
22.04%
YoY
|
$8.760M
3.42%
YoY
|
$13.28M
-2.06%
YoY
|
$12.75M
-3.99%
YoY
|
$13.43M
0.9%
YoY
|
$8.470M
7.9%
YoY
|
$13.56M
7.62%
YoY
|
$13.28M
8.85%
YoY
|
| Operating Expenses |
$29.99M
-26.02%
YoY
|
N/A
|
$41.14M
-7.47%
YoY
|
$42.57M
17.73%
YoY
|
$40.54M
0.67%
YoY
|
$32.15M
9.84%
YoY
|
$44.46M
37.69%
YoY
|
$36.16M
4.9%
YoY
|
$40.27M
6.82%
YoY
|
$29.27M
-19.61%
YoY
|
$32.29M
0.56%
YoY
|
$34.47M
11.88%
YoY
|
$37.70M
18.63%
YoY
|
$36.41M
14.97%
YoY
|
$32.11M
16.26%
YoY
|
$30.81M
-5.08%
YoY
|
$31.78M
5.16%
YoY
|
$31.67M
17.73%
YoY
|
$27.62M
7.68%
YoY
|
| Operating Profit |
$6.890M
-68.37%
YoY
|
N/A
|
$16.59M
100.36%
YoY
|
$27.13M
51.99%
YoY
|
$21.78M
75.08%
YoY
|
$8.890M
-44.44%
YoY
|
$8.280M
-65.15%
YoY
|
$17.85M
-11.02%
YoY
|
$12.44M
24.52%
YoY
|
$16.00M
70.76%
YoY
|
$23.76M
13.25%
YoY
|
$20.06M
-32.84%
YoY
|
$9.990M
-54.45%
YoY
|
$9.370M
-47.12%
YoY
|
$20.98M
-31.93%
YoY
|
$29.87M
16.82%
YoY
|
$21.93M
3.88%
YoY
|
$17.72M
-10.05%
YoY
|
$30.82M
-128.45%
YoY
|
| Interest Expense |
-$5.240M
15.93%
YoY
|
N/A
|
-$4.370M
-10.08%
YoY
|
-$4.550M
-187.16%
YoY
|
-$4.520M
-191.68%
YoY
|
-$4.550M
5.81%
YoY
|
-$4.860M
-223.04%
YoY
|
$5.220M
-231.49%
YoY
|
$4.930M
33.24%
YoY
|
-$4.300M
19.44%
YoY
|
$3.950M
9.72%
YoY
|
-$3.970M
-213.43%
YoY
|
$3.700M
8.5%
YoY
|
-$3.600M
5.88%
YoY
|
$3.600M
4.65%
YoY
|
$3.500M
-15.05%
YoY
|
$3.410M
-3.94%
YoY
|
-$3.400M
0.0%
YoY
|
$3.440M
-0.29%
YoY
|
| Other Income/Expense, Net |
-$4.350M
-5.84%
YoY
|
N/A
|
-$4.470M
-8.59%
YoY
|
-$4.780M
-7.72%
YoY
|
-$4.620M
-12.0%
YoY
|
$2.720M
147.27%
YoY
|
-$4.890M
20.15%
YoY
|
-$5.180M
-3337.5%
YoY
|
-$5.250M
39.26%
YoY
|
$1.100M
-41.18%
YoY
|
-$4.070M
48.54%
YoY
|
$160.0K
-104.95%
YoY
|
-$3.770M
2.17%
YoY
|
$1.870M
-1346.67%
YoY
|
-$2.740M
-31.16%
YoY
|
-$3.230M
-76.54%
YoY
|
-$3.690M
-21.15%
YoY
|
-$150.0K
-137.5%
YoY
|
-$3.980M
-14.41%
YoY
|
| Pretax Income |
$2.540M
-85.2%
YoY
|
N/A
|
$12.12M
257.52%
YoY
|
$22.35M
76.4%
YoY
|
$17.16M
138.66%
YoY
|
$6.790M
-19.45%
YoY
|
$3.390M
-82.78%
YoY
|
$12.67M
-22.03%
YoY
|
$7.190M
15.59%
YoY
|
$8.430M
-65.66%
YoY
|
$19.69M
7.95%
YoY
|
$16.25M
-39.0%
YoY
|
$6.220M
-65.9%
YoY
|
$24.55M
74.86%
YoY
|
$18.24M
-32.04%
YoY
|
$26.64M
125.76%
YoY
|
$18.24M
11.02%
YoY
|
$14.04M
-8.24%
YoY
|
$26.84M
-123.76%
YoY
|
| Income Tax |
$54.30M
1055.32%
YoY
|
N/A
|
$2.820M
213.33%
YoY
|
$5.600M
229.41%
YoY
|
$4.700M
129.27%
YoY
|
$1.150M
134.69%
YoY
|
$900.0K
-71.88%
YoY
|
$1.700M
-67.5%
YoY
|
$2.050M
56.49%
YoY
|
$490.0K
-91.42%
YoY
|
$3.200M
-35.22%
YoY
|
$5.230M
-22.86%
YoY
|
$1.310M
-67.81%
YoY
|
$5.710M
368.03%
YoY
|
$4.940M
-31.86%
YoY
|
$6.780M
-17050.0%
YoY
|
$4.070M
20.77%
YoY
|
$1.220M
-114.52%
YoY
|
$7.250M
-159.92%
YoY
|
| Net Earnings |
$800.8M
6347.91%
YoY
|
$81.70M
1348.58%
YoY
|
$9.300M
267.59%
YoY
|
$16.72M
52.83%
YoY
|
$12.42M
141.63%
YoY
|
$5.640M
-28.97%
YoY
|
$2.530M
-84.66%
YoY
|
$10.94M
-0.73%
YoY
|
$5.140M
4.68%
YoY
|
$7.940M
-57.86%
YoY
|
$16.49M
23.98%
YoY
|
$11.02M
-44.51%
YoY
|
$4.910M
-65.35%
YoY
|
$18.84M
46.96%
YoY
|
$13.30M
-32.11%
YoY
|
$19.86M
67.74%
YoY
|
$14.17M
8.5%
YoY
|
$12.82M
-45.91%
YoY
|
$19.59M
-119.42%
YoY
|
| Basic Earnings Per Share |
$21.40
6803.23%
YoY
|
$2.06
1371.43%
YoY
|
$0.23
283.33%
YoY
|
$0.41
51.85%
YoY
|
$0.31
138.46%
YoY
|
$0.14
N/A
|
$0.06
-85.0%
YoY
|
$0.27
0.0%
YoY
|
$0.13
8.33%
YoY
|
N/A
|
$0.40
25.0%
YoY
|
$0.27
-42.55%
YoY
|
$0.12
-63.64%
YoY
|
N/A
|
$0.32
-30.43%
YoY
|
$0.47
74.07%
YoY
|
$0.33
10.0%
YoY
|
N/A
|
$0.46
-119.83%
YoY
|
| Diluted Earnings Per Share |
$21.40
7033.33%
YoY
|
$2.03
1372.55%
YoY
|
$0.23
283.33%
YoY
|
$0.41
51.85%
YoY
|
$0.30
150.0%
YoY
|
$0.14
-27.82%
YoY
|
$0.06
-85.0%
YoY
|
$0.27
2.03%
YoY
|
$0.12
0.0%
YoY
|
$0.19
-57.33%
YoY
|
$0.40
25.0%
YoY
|
$0.26
-43.7%
YoY
|
$0.12
-63.64%
YoY
|
$0.45
-100.0%
YoY
|
$0.32
-28.89%
YoY
|
$0.47
74.07%
YoY
|
$0.33
10.0%
YoY
|
$297.5K
-45.77%
YoY
|
$0.45
-119.4%
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 |
37.65M shares
-7.22%
YoY
|
40.65M shares
0.18%
YoY
|
40.64M shares
-0.01%
YoY
|
40.65M shares
-0.2%
YoY
|
40.58M shares
-1.08%
YoY
|
40.57M shares
-2.03%
YoY
|
40.65M shares
-1.88%
YoY
|
40.73M shares
-1.84%
YoY
|
41.03M shares
-1.08%
YoY
|
41.41M shares
-1.31%
YoY
|
41.43M shares
-1.37%
YoY
|
41.50M shares
-1.89%
YoY
|
41.48M shares
-3.09%
YoY
|
41.96M shares
-2.08%
YoY
|
42.00M shares
-2.07%
YoY
|
42.30M shares
-1.89%
YoY
|
42.80M shares
-0.89%
YoY
|
42.86M shares
-0.85%
YoY
|
42.89M shares
-1.31%
YoY
|
| Diluted Shares Outstanding |
37.43M shares
-8.65%
YoY
|
40.15M shares
-1.05%
YoY
|
41.11M shares
0.41%
YoY
|
40.93M shares
-0.17%
YoY
|
40.97M shares
-0.85%
YoY
|
40.57M shares
N/A
|
40.95M shares
-1.74%
YoY
|
41.00M shares
-1.55%
YoY
|
41.32M shares
-1.15%
YoY
|
N/A
|
41.67M shares
-1.2%
YoY
|
41.65M shares
-1.97%
YoY
|
41.80M shares
-3.03%
YoY
|
N/A
|
42.18M shares
-2.12%
YoY
|
42.48M shares
-1.91%
YoY
|
43.11M shares
-1.2%
YoY
|
N/A
|
43.09M shares
-0.84%
YoY
|
Loading...