|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$768.3M
0.05%
YoY
|
$767.9M
3.83%
YoY
|
$739.6M
1.72%
YoY
|
$727.0M
16.5%
YoY
|
$624.1M
2.44%
YoY
|
| Cost Of Revenue |
N/A
|
N/A
|
$339.0M
5.5%
YoY
|
$321.4M
14.98%
YoY
|
$279.5M
-3.99%
YoY
|
| Gross Profit |
N/A
|
N/A
|
$400.6M
-1.26%
YoY
|
$405.7M
17.72%
YoY
|
$344.6M
8.33%
YoY
|
| Selling, General & Admin |
N/A
|
N/A
|
$63.94M
3.52%
YoY
|
$61.77M
10.4%
YoY
|
$55.95M
-10.12%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$194.8M
5.38%
YoY
|
$184.8M
-2.68%
YoY
|
$189.9M
-12.44%
YoY
|
$216.9M
7.48%
YoY
|
$201.8M
5.65%
YoY
|
| Operating Expenses |
$632.6M
3.84%
YoY
|
$609.2M
2.76%
YoY
|
$592.9M
-1.19%
YoY
|
$600.0M
10.1%
YoY
|
$545.0M
-1.02%
YoY
|
| Operating Profit |
$135.6M
-14.53%
YoY
|
$158.7M
8.18%
YoY
|
$146.7M
15.49%
YoY
|
$127.0M
60.52%
YoY
|
$79.13M
34.9%
YoY
|
| Interest Expense |
$103.1M
-2.0%
YoY
|
$105.2M
3.7%
YoY
|
$101.5M
0.27%
YoY
|
$101.2M
7.22%
YoY
|
$94.39M
4.99%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$75.54M
-9.04%
YoY
|
$83.05M
-4.68%
YoY
|
$87.12M
34.53%
YoY
|
$64.76M
-538.41%
YoY
|
-$14.77M
-50.53%
YoY
|
| Income Tax |
$2.558M
-4.84%
YoY
|
$2.688M
-0.99%
YoY
|
$2.715M
75.61%
YoY
|
$1.546M
-189.16%
YoY
|
-$1.734M
-75.13%
YoY
|
| Net Earnings |
$72.98M
-9.18%
YoY
|
$80.36M
-4.8%
YoY
|
$84.41M
33.53%
YoY
|
$63.21M
-584.87%
YoY
|
-$13.04M
-43.04%
YoY
|
| Basic Earnings Per Share |
$0.26
-10.34%
YoY
|
$0.29
-3.33%
YoY
|
$0.30
36.36%
YoY
|
$0.22
-466.67%
YoY
|
-$0.06
-40.0%
YoY
|
| Diluted Earnings Per Share |
$0.25
-10.71%
YoY
|
$0.28
-6.67%
YoY
|
$0.30
36.36%
YoY
|
$0.22
-466.67%
YoY
|
-$0.06
-40.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
266.9M shares
0.84%
YoY
|
264.7M shares
0.56%
YoY
|
263.2M shares
-1.9%
YoY
|
268.3M shares
-3.27%
YoY
|
277.4M shares
-2.26%
YoY
|
| Diluted Shares Outstanding |
270.0M shares
0.38%
YoY
|
269.0M shares
1.27%
YoY
|
265.6M shares
-1.6%
YoY
|
269.9M shares
-2.69%
YoY
|
277.4M shares
-2.26%
YoY
|
|
Concept
|
2026 Q1 | 2025 Q3 | 2025 Q2 | 2025 Q1 | 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 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$190.3M
5.7%
YoY
|
$197.7M
-0.94%
YoY
|
$191.3M
0.9%
YoY
|
$180.1M
-0.61%
YoY
|
$199.6M
4.22%
YoY
|
$189.5M
-0.52%
YoY
|
$181.2M
10.06%
YoY
|
$192.9M
6.4%
YoY
|
$191.5M
4.25%
YoY
|
$190.5M
-3.78%
YoY
|
$164.6M
0.36%
YoY
|
$181.3M
13.06%
YoY
|
$183.7M
11.31%
YoY
|
$198.0M
29.08%
YoY
|
$164.0M
12.89%
YoY
|
$160.3M
5.9%
YoY
|
$165.0M
12.6%
YoY
|
$153.4M
8.78%
YoY
|
| Cost Of Revenue |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$86.37M
6.18%
YoY
|
$86.63M
1.35%
YoY
|
$82.00M
N/A
|
$84.02M
8.85%
YoY
|
$81.34M
13.81%
YoY
|
$85.48M
19.35%
YoY
|
N/A
|
$77.19M
12.46%
YoY
|
$71.47M
N/A
|
$71.62M
N/A
|
$67.75M
N/A
|
| Gross Profit |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$106.5M
6.59%
YoY
|
$104.9M
6.78%
YoY
|
$108.5M
N/A
|
$80.60M
-7.18%
YoY
|
$99.93M
12.46%
YoY
|
$98.24M
5.16%
YoY
|
N/A
|
$86.84M
13.28%
YoY
|
$88.86M
N/A
|
$93.42M
N/A
|
$85.66M
N/A
|
| Selling, General & Admin |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$16.14M
-2.03%
YoY
|
$16.01M
1.83%
YoY
|
$16.08M
1.25%
YoY
|
$15.71M
14.77%
YoY
|
$16.48M
21.34%
YoY
|
$15.73M
9.0%
YoY
|
$15.88M
12.68%
YoY
|
$13.69M
-1.21%
YoY
|
$13.58M
N/A
|
$14.43M
-0.62%
YoY
|
$14.09M
-22.37%
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
|
| Depreciation & Amortization |
$50.22M
2.95%
YoY
|
N/A
|
N/A
|
$48.78M
5.85%
YoY
|
N/A
|
N/A
|
$46.08M
-2.8%
YoY
|
$43.70M
12.34%
YoY
|
$40.82M
-1.35%
YoY
|
$40.18M
N/A
|
$47.41M
-29.35%
YoY
|
$38.90M
-16.29%
YoY
|
$41.38M
-37.1%
YoY
|
N/A
|
$67.11M
50.95%
YoY
|
$46.47M
N/A
|
$65.79M
N/A
|
$45.09M
N/A
|
| Operating Expenses |
$160.9M
4.27%
YoY
|
$158.4M
2.69%
YoY
|
$156.1M
3.96%
YoY
|
$154.3M
2.77%
YoY
|
$154.3M
3.34%
YoY
|
$150.2M
4.04%
YoY
|
$150.1M
2.03%
YoY
|
$65.74M
7.81%
YoY
|
$149.3M
0.73%
YoY
|
$144.4M
-4.73%
YoY
|
$147.1M
-6.87%
YoY
|
$60.98M
1.55%
YoY
|
$148.2M
-2.41%
YoY
|
$151.5M
19.38%
YoY
|
$158.0M
24.44%
YoY
|
$60.05M
N/A
|
$151.8M
12.77%
YoY
|
$126.9M
-9.79%
YoY
|
| Operating Profit |
$29.46M
14.23%
YoY
|
$39.33M
-13.26%
YoY
|
$35.12M
-10.77%
YoY
|
$25.79M
-16.98%
YoY
|
$45.35M
7.31%
YoY
|
$39.36M
-14.78%
YoY
|
$31.06M
77.62%
YoY
|
$40.77M
4.67%
YoY
|
$42.26M
18.94%
YoY
|
$46.19M
-0.67%
YoY
|
$17.49M
189.15%
YoY
|
$38.95M
35.21%
YoY
|
$35.53M
169.08%
YoY
|
$46.50M
75.57%
YoY
|
$6.048M
-67.04%
YoY
|
$28.81M
48.31%
YoY
|
$13.20M
10.69%
YoY
|
$26.48M
7829.34%
YoY
|
| Interest Expense |
$28.14M
4.45%
YoY
|
N/A
|
N/A
|
$26.94M
7.2%
YoY
|
$27.41M
7.98%
YoY
|
$25.32M
-0.32%
YoY
|
$25.13M
-0.7%
YoY
|
-$20.65M
-9.54%
YoY
|
$25.38M
-0.53%
YoY
|
$25.41M
1.45%
YoY
|
$25.30M
1.16%
YoY
|
-$22.83M
-3.39%
YoY
|
$25.52M
8.22%
YoY
|
$25.04M
6.92%
YoY
|
$25.01M
6.2%
YoY
|
-$23.63M
N/A
|
$23.58M
0.93%
YoY
|
$23.42M
-2.11%
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
|
| Pretax Income |
$1.933M
-87.25%
YoY
|
$15.29M
-36.92%
YoY
|
$11.86M
-59.52%
YoY
|
$15.16M
58.57%
YoY
|
$24.24M
13.6%
YoY
|
$29.31M
-22.24%
YoY
|
$9.560M
-8.74%
YoY
|
$17.62M
-23.19%
YoY
|
$21.34M
84.34%
YoY
|
$37.69M
-23.18%
YoY
|
$10.48M
-155.67%
YoY
|
$22.94M
-1003.23%
YoY
|
$11.58M
-213.89%
YoY
|
$49.06M
1420.71%
YoY
|
-$18.82M
255.24%
YoY
|
-$2.540M
N/A
|
-$10.16M
-16.91%
YoY
|
$3.226M
-114.62%
YoY
|
| Income Tax |
-$1.062M
71.57%
YoY
|
$1.645M
14.08%
YoY
|
$478.0K
-36.27%
YoY
|
-$619.0K
-5.5%
YoY
|
$1.442M
2.34%
YoY
|
$750.0K
2.32%
YoY
|
-$655.0K
-46.27%
YoY
|
$1.792M
35.55%
YoY
|
$1.409M
-3.29%
YoY
|
$733.0K
101.93%
YoY
|
-$1.219M
-23.62%
YoY
|
$1.322M
-14.16%
YoY
|
$1.457M
7185.0%
YoY
|
$363.0K
-130.63%
YoY
|
-$1.596M
-24.22%
YoY
|
$1.540M
N/A
|
$20.00K
-47.37%
YoY
|
-$1.185M
-51.63%
YoY
|
| Net Earnings |
$2.995M
-81.02%
YoY
|
$13.65M
-40.14%
YoY
|
$11.39M
-60.13%
YoY
|
$15.78M
54.46%
YoY
|
$22.80M
14.39%
YoY
|
$28.56M
-22.73%
YoY
|
$10.22M
-12.65%
YoY
|
$14.78M
-28.04%
YoY
|
$19.93M
96.96%
YoY
|
$36.96M
-24.11%
YoY
|
$11.69M
-167.91%
YoY
|
$20.54M
-602.25%
YoY
|
$10.12M
-199.36%
YoY
|
$48.70M
1003.94%
YoY
|
-$17.22M
439.67%
YoY
|
-$4.090M
1102.94%
YoY
|
-$10.18M
-23.55%
YoY
|
$4.411M
-121.35%
YoY
|
| Basic Earnings Per Share |
$0.01
-83.33%
YoY
|
$0.05
-37.5%
YoY
|
$0.04
-60.0%
YoY
|
$0.06
100.0%
YoY
|
$0.08
14.29%
YoY
|
$0.10
-28.57%
YoY
|
$0.03
-25.0%
YoY
|
N/A
|
$0.07
133.33%
YoY
|
$0.14
-17.65%
YoY
|
$0.04
-157.14%
YoY
|
N/A
|
$0.03
-175.0%
YoY
|
$0.17
1600.0%
YoY
|
-$0.07
250.0%
YoY
|
N/A
|
-$0.04
-20.0%
YoY
|
$0.01
-114.29%
YoY
|
| Diluted Earnings Per Share |
$0.01
-80.0%
YoY
|
$0.05
-37.5%
YoY
|
$0.04
-60.0%
YoY
|
$0.05
66.67%
YoY
|
$0.08
14.29%
YoY
|
$0.10
-28.57%
YoY
|
$0.03
-25.0%
YoY
|
$0.06
-28.0%
YoY
|
$0.07
133.33%
YoY
|
$0.14
-17.65%
YoY
|
$0.04
-157.14%
YoY
|
$0.08
-100.0%
YoY
|
$0.03
-175.0%
YoY
|
$0.17
1600.0%
YoY
|
-$0.07
250.0%
YoY
|
-$14.81K
N/A
|
-$0.04
-20.0%
YoY
|
$0.01
-114.29%
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
|
| Basic Shares Outstanding |
268.8M shares
0.64%
YoY
|
267.0M shares
0.82%
YoY
|
266.9M shares
0.84%
YoY
|
267.1M shares
0.95%
YoY
|
264.8M shares
0.77%
YoY
|
264.7M shares
0.67%
YoY
|
264.6M shares
0.03%
YoY
|
N/A
|
262.8M shares
-1.23%
YoY
|
262.9M shares
-2.66%
YoY
|
264.5M shares
-3.38%
YoY
|
N/A
|
266.0M shares
-4.21%
YoY
|
270.1M shares
-2.81%
YoY
|
273.8M shares
-1.48%
YoY
|
N/A
|
277.7M shares
-1.15%
YoY
|
277.9M shares
-1.94%
YoY
|
| Diluted Shares Outstanding |
269.3M shares
-0.07%
YoY
|
270.4M shares
0.28%
YoY
|
270.0M shares
0.46%
YoY
|
269.5M shares
0.76%
YoY
|
269.6M shares
1.33%
YoY
|
268.7M shares
1.71%
YoY
|
267.5M shares
0.87%
YoY
|
N/A
|
266.1M shares
-0.39%
YoY
|
264.2M shares
-2.18%
YoY
|
265.2M shares
-3.13%
YoY
|
N/A
|
267.1M shares
-3.82%
YoY
|
270.1M shares
-3.0%
YoY
|
273.8M shares
-1.48%
YoY
|
N/A
|
277.7M shares
-1.15%
YoY
|
278.4M shares
-1.75%
YoY
|
Loading...