|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$645.7M
2.37%
YoY
|
$630.8M
-3.27%
YoY
|
$652.2M
-26.21%
YoY
|
$883.8M
3.12%
YoY
|
$857.1M
11.32%
YoY
|
| Cost Of Revenue |
$507.6M
1.26%
YoY
|
$501.3M
0.48%
YoY
|
$498.9M
-26.15%
YoY
|
$675.5M
5.56%
YoY
|
$639.9M
8.85%
YoY
|
| Gross Profit |
$138.2M
6.65%
YoY
|
$129.5M
-15.5%
YoY
|
$153.3M
-26.4%
YoY
|
$208.3M
-4.09%
YoY
|
$217.2M
19.28%
YoY
|
| Selling, General & Admin |
$120.9M
10.25%
YoY
|
$109.7M
7.02%
YoY
|
$102.5M
-21.9%
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 |
$127.8M
16.56%
YoY
|
$109.7M
7.02%
YoY
|
$102.5M
-21.9%
YoY
|
$131.2M
7.56%
YoY
|
$122.0M
-9.3%
YoY
|
| Operating Profit |
$41.30M
172.25%
YoY
|
$15.17M
-70.06%
YoY
|
$50.66M
-48.86%
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 |
$990.0K
-105.12%
YoY
|
-$19.35M
30.65%
YoY
|
-$14.81M
30.03%
YoY
|
-$11.39M
-56.16%
YoY
|
-$25.98M
80.17%
YoY
|
| Pretax Income |
$24.26M
-680.38%
YoY
|
-$4.180M
-111.66%
YoY
|
$35.85M
-59.11%
YoY
|
$87.67M
26.86%
YoY
|
$69.11M
-167.29%
YoY
|
| Income Tax |
-$48.05M
2054.71%
YoY
|
-$2.230M
-135.34%
YoY
|
$6.310M
-70.65%
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
391.67%
YoY
|
$0.60
-38.14%
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.16%
YoY
|
40.73M shares
-2.3%
YoY
|
41.69M shares
-1.87%
YoY
|
42.48M shares
-1.86%
YoY
|
43.28M shares
-0.69%
YoY
|
|
Concept
|
2026 Q2 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$174.6M
1.65%
YoY
|
$168.3M
10.38%
YoY
|
$155.5M
3.85%
YoY
|
$166.0M
4.72%
YoY
|
$171.8M
5.51%
YoY
|
$152.5M
-4.57%
YoY
|
$149.7M
-28.55%
YoY
|
$158.5M
-32.64%
YoY
|
$162.8M
-30.19%
YoY
|
$159.8M
-25.85%
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
|
| Cost Of Revenue |
$139.2M
4.07%
YoY
|
$131.4M
9.85%
YoY
|
N/A
|
$203.4M
14.46%
YoY
|
$133.8M
-28.25%
YoY
|
$119.6M
-31.4%
YoY
|
$187.0M
13.83%
YoY
|
$177.7M
-0.97%
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
|
| Gross Profit |
$35.34M
-6.88%
YoY
|
$36.87M
12.31%
YoY
|
$32.91M
46.53%
YoY
|
$34.47M
-2.13%
YoY
|
$37.95M
9.3%
YoY
|
$32.83M
-11.6%
YoY
|
$22.46M
-50.39%
YoY
|
$35.22M
-36.99%
YoY
|
$34.72M
-36.33%
YoY
|
$37.14M
-22.12%
YoY
|
$45.27M
-1.11%
YoY
|
$55.90M
15.66%
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
|
| Selling, General & Admin |
$24.50M
-19.78%
YoY
|
$29.99M
-3.16%
YoY
|
N/A
|
$41.14M
5.62%
YoY
|
$30.54M
-6.12%
YoY
|
$30.97M
-23.21%
YoY
|
$28.50M
11.81%
YoY
|
$38.95M
37.63%
YoY
|
$32.53M
7.04%
YoY
|
$40.33M
6.98%
YoY
|
$25.49M
-21.57%
YoY
|
$28.30M
-11.87%
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
|
| 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 |
$9.940M
3.22%
YoY
|
$9.630M
4.33%
YoY
|
$14.32M
-35.9%
YoY
|
$14.52M
2.61%
YoY
|
$9.630M
-32.37%
YoY
|
$9.230M
-34.95%
YoY
|
$22.34M
60.14%
YoY
|
$14.15M
1.8%
YoY
|
$14.24M
-13.12%
YoY
|
$14.19M
61.99%
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
|
| Operating Expenses |
$24.50M
-19.78%
YoY
|
$29.99M
-3.16%
YoY
|
N/A
|
$41.14M
5.62%
YoY
|
$30.54M
-15.54%
YoY
|
$30.97M
-23.21%
YoY
|
$32.15M
9.84%
YoY
|
$38.95M
20.59%
YoY
|
$36.16M
4.9%
YoY
|
$40.33M
6.98%
YoY
|
$29.27M
-19.61%
YoY
|
$32.30M
0.59%
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
|
| Operating Profit |
$10.86M
46.96%
YoY
|
$6.890M
-3.64%
YoY
|
N/A
|
$16.59M
100.36%
YoY
|
$7.390M
-58.6%
YoY
|
$7.150M
-42.52%
YoY
|
-$9.690M
-160.56%
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
|
| Interest Expense |
-$4.120M
-9.45%
YoY
|
-$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
31.49%
YoY
|
$4.930M
33.24%
YoY
|
-$4.300M
19.44%
YoY
|
$3.950M
9.72%
YoY
|
$3.970M
13.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
|
| Other Income/Expense, Net |
$7.210M
-268.46%
YoY
|
-$4.350M
-4.61%
YoY
|
N/A
|
-$4.470M
-8.59%
YoY
|
-$4.280M
-17.37%
YoY
|
-$4.560M
-13.14%
YoY
|
$2.720M
147.27%
YoY
|
-$4.890M
3975.0%
YoY
|
-$5.180M
35.96%
YoY
|
-$5.250M
39.26%
YoY
|
$1.100M
-41.18%
YoY
|
-$120.0K
-95.62%
YoY
|
-$3.810M
17.96%
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
|
| Pretax Income |
$18.07M
481.03%
YoY
|
$2.540M
-1.93%
YoY
|
N/A
|
$12.12M
257.52%
YoY
|
$3.110M
-75.45%
YoY
|
$2.590M
-63.98%
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
|
| Income Tax |
-$49.20M
-7128.57%
YoY
|
$54.30M
7657.14%
YoY
|
N/A
|
$2.800M
211.11%
YoY
|
$700.0K
-58.82%
YoY
|
$700.0K
-66.67%
YoY
|
$1.150M
134.69%
YoY
|
$900.0K
-71.88%
YoY
|
$1.700M
-67.31%
YoY
|
$2.100M
60.31%
YoY
|
$490.0K
-91.42%
YoY
|
$3.200M
-35.22%
YoY
|
$5.200M
-23.3%
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
|
| Net Earnings |
$13.37M
-20.04%
YoY
|
$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
|
| Basic Earnings Per Share |
$0.37
-9.76%
YoY
|
$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
N/A
|
$0.27
N/A
|
$0.13
8.33%
YoY
|
N/A
|
N/A
|
N/A
|
$0.12
-63.64%
YoY
|
N/A
|
$0.32
-30.43%
YoY
|
$0.47
74.07%
YoY
|
$0.33
10.0%
YoY
|
N/A
|
| Diluted Earnings Per Share |
$0.37
-9.76%
YoY
|
$21.40
7033.33%
YoY
|
$2.03
1350.0%
YoY
|
$0.23
283.33%
YoY
|
$0.41
51.85%
YoY
|
$0.30
130.77%
YoY
|
$0.14
-26.21%
YoY
|
$0.06
-85.0%
YoY
|
$0.27
3.85%
YoY
|
$0.13
8.33%
YoY
|
$0.19
-58.16%
YoY
|
$0.40
25.0%
YoY
|
$0.26
-44.68%
YoY
|
$0.12
-63.64%
YoY
|
$0.45
50.41%
YoY
|
$0.32
-28.89%
YoY
|
$0.47
74.07%
YoY
|
$0.33
10.0%
YoY
|
$0.30
-45.57%
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 |
35.88M shares
-11.73%
YoY
|
37.65M shares
-7.27%
YoY
|
39.63M shares
-2.32%
YoY
|
40.65M shares
0.09%
YoY
|
40.65M shares
-0.13%
YoY
|
40.61M shares
-1.01%
YoY
|
40.57M shares
N/A
|
40.61M shares
-1.96%
YoY
|
40.70M shares
-1.92%
YoY
|
41.02M shares
-1.11%
YoY
|
N/A
|
41.43M shares
-1.37%
YoY
|
41.50M shares
-2.35%
YoY
|
41.48M shares
-3.17%
YoY
|
41.96M shares
-2.08%
YoY
|
42.00M shares
-2.13%
YoY
|
42.50M shares
-1.55%
YoY
|
42.84M shares
-0.79%
YoY
|
42.86M shares
-0.85%
YoY
|
| Diluted Shares Outstanding |
36.21M shares
-11.53%
YoY
|
37.43M shares
-8.65%
YoY
|
40.15M shares
-1.05%
YoY
|
40.65M shares
0.09%
YoY
|
40.93M shares
-0.17%
YoY
|
40.97M shares
-0.12%
YoY
|
40.57M shares
N/A
|
40.61M shares
-2.55%
YoY
|
41.00M shares
-1.55%
YoY
|
41.02M shares
-1.88%
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
|
Loading...