|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.098B
-4.55%
YoY
|
$1.150B
1.16%
YoY
|
$1.137B
2.76%
YoY
|
$1.107B
-1.58%
YoY
|
$1.124B
28.51%
YoY
|
| Cost Of Revenue |
$665.4M
-10.01%
YoY
|
$739.4M
-7.63%
YoY
|
$800.5M
3.06%
YoY
|
$776.8M
3.26%
YoY
|
$752.2M
13.73%
YoY
|
| Gross Profit |
$432.6M
5.27%
YoY
|
$411.0M
22.05%
YoY
|
$336.7M
2.06%
YoY
|
$329.9M
-11.35%
YoY
|
$372.2M
74.32%
YoY
|
| Selling, General & Admin |
N/A
|
N/A
|
N/A
|
$5.395M
6.9%
YoY
|
$5.047M
14.7%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$131.3M
-3.04%
YoY
|
$135.4M
0.46%
YoY
|
$134.8M
1.23%
YoY
|
$133.2M
20.41%
YoY
|
$110.6M
0.0%
YoY
|
| Operating Expenses |
$1.005B
-5.62%
YoY
|
$1.065B
-3.43%
YoY
|
$1.103B
1.57%
YoY
|
$1.086B
6.2%
YoY
|
$1.022B
13.47%
YoY
|
| Operating Profit |
-$572.5M
-12.46%
YoY
|
-$654.0M
-14.64%
YoY
|
-$766.1M
1.35%
YoY
|
-$755.9M
16.25%
YoY
|
-$650.3M
-5.43%
YoY
|
| Interest Expense |
-$17.95M
-2807.84%
YoY
|
$663.0K
-97.14%
YoY
|
$23.15M
13.64%
YoY
|
$20.37M
3.31%
YoY
|
$19.72M
27.19%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$72.07M
14.25%
YoY
|
$63.08M
-261.12%
YoY
|
-$39.15M
529.81%
YoY
|
-$6.216M
-104.24%
YoY
|
$146.6M
-167.54%
YoY
|
| Income Tax |
$21.15M
104.7%
YoY
|
$10.33M
-1996.15%
YoY
|
-$545.0K
-90.63%
YoY
|
-$5.814M
-334.15%
YoY
|
$2.483M
-106.01%
YoY
|
| Net Earnings |
$50.92M
-3.47%
YoY
|
$52.74M
-236.63%
YoY
|
-$38.60M
9502.99%
YoY
|
-$402.0K
-100.28%
YoY
|
$144.1M
-182.02%
YoY
|
| Basic Earnings Per Share |
$0.99
-3.88%
YoY
|
$1.03
-241.1%
YoY
|
-$0.73
7200.0%
YoY
|
-$0.01
-100.37%
YoY
|
$2.67
-181.9%
YoY
|
| Diluted Earnings Per Share |
$0.99
-3.88%
YoY
|
$1.03
-241.1%
YoY
|
-$0.73
7200.0%
YoY
|
-$0.01
-100.37%
YoY
|
$2.67
-181.9%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
51.34M shares
0.48%
YoY
|
51.10M shares
-2.93%
YoY
|
52.64M shares
-2.53%
YoY
|
54.01M shares
0.09%
YoY
|
53.96M shares
0.18%
YoY
|
| Diluted Shares Outstanding |
51.67M shares
0.79%
YoY
|
51.27M shares
-2.88%
YoY
|
52.79M shares
-2.5%
YoY
|
54.14M shares
0.15%
YoY
|
54.06M shares
0.28%
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 |
$262.6M
-3.47%
YoY
|
$273.8M
-2.5%
YoY
|
$279.6M
-2.0%
YoY
|
$276.8M
-4.68%
YoY
|
$272.1M
-4.43%
YoY
|
$280.8M
-5.0%
YoY
|
$285.3M
3.45%
YoY
|
$290.4M
-0.51%
YoY
|
$284.7M
4.41%
YoY
|
$295.6M
-0.46%
YoY
|
$275.7M
0.98%
YoY
|
$291.8M
14.07%
YoY
|
$272.7M
-3.67%
YoY
|
$297.0M
-0.36%
YoY
|
$273.1M
-11.82%
YoY
|
$255.8M
-9.16%
YoY
|
$283.1M
28.66%
YoY
|
$298.1M
35.79%
YoY
|
$309.7M
36.49%
YoY
|
| Cost Of Revenue |
$174.2M
-8.3%
YoY
|
N/A
|
$186.2M
5.6%
YoY
|
$159.9M
-14.01%
YoY
|
$190.0M
-2.43%
YoY
|
N/A
|
$176.3M
-15.59%
YoY
|
$186.0M
-2.65%
YoY
|
$194.7M
-5.16%
YoY
|
N/A
|
$208.9M
5.46%
YoY
|
$191.1M
7.54%
YoY
|
$205.3M
-1.97%
YoY
|
N/A
|
$198.1M
-11.33%
YoY
|
$177.7M
-2.3%
YoY
|
$209.4M
39.82%
YoY
|
N/A
|
$223.4M
53.45%
YoY
|
| Gross Profit |
$88.44M
7.7%
YoY
|
N/A
|
$93.36M
-14.29%
YoY
|
$116.8M
11.94%
YoY
|
$82.12M
-8.76%
YoY
|
N/A
|
$108.9M
62.92%
YoY
|
$104.4M
3.55%
YoY
|
$90.00M
33.58%
YoY
|
N/A
|
$66.86M
-10.87%
YoY
|
$100.8M
28.94%
YoY
|
$67.38M
-8.51%
YoY
|
N/A
|
$75.01M
-13.09%
YoY
|
$78.16M
-21.67%
YoY
|
$73.65M
4.87%
YoY
|
N/A
|
$86.31M
6.14%
YoY
|
| Selling, General & Admin |
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
|
$1.470M
63.33%
YoY
|
$1.425M
58.33%
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 |
$31.59M
-2.44%
YoY
|
$3.018M
-26.5%
YoY
|
$34.60M
6.95%
YoY
|
$31.77M
-6.06%
YoY
|
$32.38M
-3.9%
YoY
|
$4.106M
-30.76%
YoY
|
$32.35M
-1.61%
YoY
|
$33.82M
-2.82%
YoY
|
$33.69M
3.03%
YoY
|
$5.930M
-26.03%
YoY
|
$32.88M
-5.6%
YoY
|
$34.80M
1.17%
YoY
|
$32.70M
-0.79%
YoY
|
$8.017M
-24.94%
YoY
|
$34.83M
23.72%
YoY
|
$34.40M
29.08%
YoY
|
$32.97M
32.24%
YoY
|
$10.68M
105.4%
YoY
|
$28.15M
4.22%
YoY
|
| Operating Expenses |
$248.4M
-9.11%
YoY
|
$217.8M
-18.12%
YoY
|
$269.9M
4.45%
YoY
|
$244.1M
-8.5%
YoY
|
$273.3M
0.05%
YoY
|
$266.0M
-4.13%
YoY
|
$258.5M
-8.59%
YoY
|
$266.8M
-0.84%
YoY
|
$273.1M
-0.18%
YoY
|
$277.5M
2.97%
YoY
|
$282.7M
1.27%
YoY
|
$269.0M
5.36%
YoY
|
$273.6M
-2.92%
YoY
|
$269.5M
1.43%
YoY
|
$279.2M
-3.94%
YoY
|
$255.4M
-1.62%
YoY
|
$281.8M
36.42%
YoY
|
$265.7M
34.25%
YoY
|
$290.6M
41.15%
YoY
|
| Operating Profit |
-$159.9M
-16.33%
YoY
|
N/A
|
-$176.6M
18.1%
YoY
|
-$127.3M
-21.64%
YoY
|
-$191.1M
4.38%
YoY
|
N/A
|
-$149.5M
-30.73%
YoY
|
-$162.4M
-3.47%
YoY
|
-$183.1M
-11.21%
YoY
|
N/A
|
-$215.9M
5.73%
YoY
|
-$168.3M
-5.05%
YoY
|
-$206.2M
-0.94%
YoY
|
N/A
|
-$204.2M
-0.08%
YoY
|
-$177.2M
10.91%
YoY
|
-$208.2M
52.67%
YoY
|
N/A
|
-$204.3M
64.01%
YoY
|
| Interest Expense |
-$4.750M
-41.6%
YoY
|
-$8.498M
-316.01%
YoY
|
-$709.0K
-20.43%
YoY
|
-$613.0K
386.51%
YoY
|
-$8.134M
-243.79%
YoY
|
$3.934M
-173.79%
YoY
|
-$891.0K
-116.16%
YoY
|
-$126.0K
-102.29%
YoY
|
$5.657M
3.55%
YoY
|
-$5.331M
-18.73%
YoY
|
$5.514M
0.02%
YoY
|
$5.502M
11.85%
YoY
|
$5.463M
23.01%
YoY
|
-$6.560M
-169.06%
YoY
|
$5.513M
-5.18%
YoY
|
$4.919M
-4.97%
YoY
|
$4.441M
38.26%
YoY
|
$9.499M
48.42%
YoY
|
$5.814M
49.81%
YoY
|
| Other Income/Expense, Net |
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
|
| Pretax Income |
$9.193M
-245.18%
YoY
|
$46.60M
148.74%
YoY
|
$4.369M
-79.29%
YoY
|
$27.44M
53.02%
YoY
|
-$6.332M
-219.07%
YoY
|
$18.73M
92.47%
YoY
|
$21.10M
-139.01%
YoY
|
$17.93M
32.28%
YoY
|
$5.318M
-163.72%
YoY
|
$9.733M
-34.02%
YoY
|
-$54.09M
358.46%
YoY
|
$13.55M
-477.34%
YoY
|
-$8.346M
49.65%
YoY
|
$14.75M
-60.93%
YoY
|
-$11.80M
-198.89%
YoY
|
-$3.592M
-104.06%
YoY
|
-$5.577M
-165.84%
YoY
|
$37.76M
74.79%
YoY
|
$11.93M
-108.07%
YoY
|
| Income Tax |
$732.0K
-243.53%
YoY
|
$13.23M
415.87%
YoY
|
$2.923M
-37.23%
YoY
|
$5.514M
127.76%
YoY
|
-$510.0K
-173.7%
YoY
|
$2.564M
-23.6%
YoY
|
$4.657M
-200.04%
YoY
|
$2.421M
-17.29%
YoY
|
$692.0K
-131.86%
YoY
|
$3.356M
314.83%
YoY
|
-$4.655M
74.15%
YoY
|
$2.927M
-251.42%
YoY
|
-$2.172M
7.68%
YoY
|
$809.0K
-85.59%
YoY
|
-$2.673M
890.0%
YoY
|
-$1.933M
-46.28%
YoY
|
-$2.017M
-374.05%
YoY
|
$5.615M
-23.08%
YoY
|
-$270.0K
-112.61%
YoY
|
| Net Earnings |
$8.461M
-245.33%
YoY
|
$33.37M
106.38%
YoY
|
$1.446M
-91.2%
YoY
|
$21.92M
41.35%
YoY
|
-$5.822M
-225.85%
YoY
|
$16.17M
153.55%
YoY
|
$16.44M
-133.26%
YoY
|
$15.51M
45.93%
YoY
|
$4.626M
-174.93%
YoY
|
$6.377M
-54.26%
YoY
|
-$49.43M
441.74%
YoY
|
$10.63M
-740.57%
YoY
|
-$6.174M
73.43%
YoY
|
$13.94M
-56.62%
YoY
|
-$9.125M
-174.8%
YoY
|
-$1.659M
-101.8%
YoY
|
-$3.560M
-146.02%
YoY
|
$32.14M
124.76%
YoY
|
$12.20M
-108.13%
YoY
|
| Basic Earnings Per Share |
$0.16
-245.45%
YoY
|
N/A
|
$0.03
-90.62%
YoY
|
$0.43
43.33%
YoY
|
-$0.11
-222.22%
YoY
|
N/A
|
$0.32
-133.68%
YoY
|
$0.30
50.0%
YoY
|
$0.09
-181.82%
YoY
|
N/A
|
-$0.95
458.82%
YoY
|
$0.20
-766.67%
YoY
|
-$0.11
57.14%
YoY
|
N/A
|
-$0.17
-173.91%
YoY
|
-$0.03
-101.75%
YoY
|
-$0.07
-150.0%
YoY
|
N/A
|
$0.23
-108.27%
YoY
|
| Diluted Earnings Per Share |
$0.16
-245.45%
YoY
|
$0.64
104.93%
YoY
|
$0.03
-90.62%
YoY
|
$0.42
40.0%
YoY
|
-$0.11
-222.22%
YoY
|
$0.31
151.3%
YoY
|
$0.32
-133.68%
YoY
|
$0.30
50.0%
YoY
|
$0.09
-181.82%
YoY
|
$0.13
-51.56%
YoY
|
-$0.95
458.82%
YoY
|
$0.20
-766.67%
YoY
|
-$0.11
57.14%
YoY
|
$0.26
-100.0%
YoY
|
-$0.17
-173.91%
YoY
|
-$0.03
-101.76%
YoY
|
-$0.07
-150.0%
YoY
|
$594.0K
123.9%
YoY
|
$0.23
-108.27%
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 |
51.41M shares
0.5%
YoY
|
51.41M shares
0.5%
YoY
|
51.41M shares
0.5%
YoY
|
51.29M shares
0.55%
YoY
|
51.16M shares
0.37%
YoY
|
51.16M shares
0.37%
YoY
|
51.16M shares
-1.74%
YoY
|
51.01M shares
-5.58%
YoY
|
50.97M shares
-5.55%
YoY
|
50.97M shares
-5.55%
YoY
|
52.06M shares
-3.52%
YoY
|
54.03M shares
-0.07%
YoY
|
53.96M shares
-0.09%
YoY
|
53.96M shares
-0.04%
YoY
|
53.96M shares
-0.04%
YoY
|
54.07M shares
0.19%
YoY
|
54.01M shares
0.17%
YoY
|
53.98M shares
0.17%
YoY
|
53.98M shares
0.17%
YoY
|
| Diluted Shares Outstanding |
51.81M shares
0.71%
YoY
|
N/A
|
51.76M shares
0.93%
YoY
|
51.68M shares
0.88%
YoY
|
51.45M shares
0.58%
YoY
|
N/A
|
51.28M shares
-1.4%
YoY
|
51.23M shares
-4.99%
YoY
|
51.15M shares
-5.48%
YoY
|
N/A
|
52.01M shares
-3.91%
YoY
|
53.92M shares
-0.49%
YoY
|
54.12M shares
-0.05%
YoY
|
N/A
|
54.12M shares
0.09%
YoY
|
54.19M shares
0.26%
YoY
|
54.14M shares
0.27%
YoY
|
N/A
|
54.08M shares
0.3%
YoY
|
Loading...