|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$963.7M
6.41%
YoY
|
$905.6M
14.59%
YoY
|
$790.3M
2.29%
YoY
|
$772.6M
0.9%
YoY
|
$765.7M
9.77%
YoY
|
| Cost Of Revenue |
$298.0M
3.15%
YoY
|
$288.9M
0.13%
YoY
|
$288.5M
7.22%
YoY
|
$269.1M
2.66%
YoY
|
$262.1M
-0.75%
YoY
|
| Gross Profit |
$702.1M
-6.12%
YoY
|
$747.9M
47.77%
YoY
|
$506.1M
-12.34%
YoY
|
$577.3M
9.18%
YoY
|
$528.8M
-0.27%
YoY
|
| Selling, General & Admin |
$141.6M
1.47%
YoY
|
$139.5M
-1.91%
YoY
|
$142.2M
7.17%
YoY
|
$132.7M
4.76%
YoY
|
$126.7M
8.19%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$146.5M
9.23%
YoY
|
$134.1M
8.95%
YoY
|
$123.1M
4.91%
YoY
|
$117.4M
5.18%
YoY
|
$111.6M
10.55%
YoY
|
| Operating Expenses |
$520.6M
6.91%
YoY
|
$486.9M
13.51%
YoY
|
$429.0M
-3.9%
YoY
|
$446.4M
11.83%
YoY
|
$399.2M
4.48%
YoY
|
| Operating Profit |
$170.4M
-24.3%
YoY
|
$225.1M
191.77%
YoY
|
$77.14M
-39.58%
YoY
|
$127.7M
0.7%
YoY
|
$126.8M
-7.24%
YoY
|
| Interest Expense |
-$64.47M
12.02%
YoY
|
-$57.55M
15.52%
YoY
|
-$49.82M
12.35%
YoY
|
-$44.34M
2.61%
YoY
|
-$43.21M
3.14%
YoY
|
| Other Income/Expense, Net |
$24.18M
7.06%
YoY
|
$22.58M
-6.15%
YoY
|
$24.06M
101.42%
YoY
|
$11.95M
-31.44%
YoY
|
$17.42M
759.55%
YoY
|
| Pretax Income |
$147.0M
-36.81%
YoY
|
$232.6M
289.02%
YoY
|
$59.78M
-41.18%
YoY
|
$101.6M
-3.27%
YoY
|
$105.1M
-3.43%
YoY
|
| Income Tax |
$19.11M
-55.03%
YoY
|
$42.49M
-726.59%
YoY
|
-$6.781M
-206.37%
YoY
|
$6.375M
55.79%
YoY
|
$4.092M
-65.95%
YoY
|
| Net Earnings |
$128.2M
-32.81%
YoY
|
$190.8M
267.57%
YoY
|
$51.91M
-45.93%
YoY
|
$96.01M
-5.06%
YoY
|
$101.1M
4.43%
YoY
|
| Basic Earnings Per Share |
$2.15
-34.05%
YoY
|
$3.26
258.24%
YoY
|
$0.91
-48.59%
YoY
|
$1.77
-9.69%
YoY
|
$1.96
-0.51%
YoY
|
| Diluted Earnings Per Share |
$2.15
-33.85%
YoY
|
$3.25
257.14%
YoY
|
$0.91
-48.59%
YoY
|
$1.77
-9.69%
YoY
|
$1.96
-0.51%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
59.57M shares
1.63%
YoY
|
58.61M shares
2.91%
YoY
|
56.95M shares
4.85%
YoY
|
54.32M shares
5.2%
YoY
|
51.63M shares
4.79%
YoY
|
| Diluted Shares Outstanding |
59.63M shares
1.68%
YoY
|
58.65M shares
2.92%
YoY
|
56.98M shares
4.82%
YoY
|
54.36M shares
5.29%
YoY
|
51.63M shares
4.79%
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 |
$278.0M
8.52%
YoY
|
$197.3M
8.01%
YoY
|
$220.0M
-1.0%
YoY
|
$314.1M
2.57%
YoY
|
$256.2M
13.04%
YoY
|
$182.7M
17.95%
YoY
|
$222.2M
3.58%
YoY
|
$306.2M
20.88%
YoY
|
$226.7M
16.71%
YoY
|
$154.9M
6.66%
YoY
|
$214.5M
6.76%
YoY
|
$253.3M
6.32%
YoY
|
$194.2M
-2.24%
YoY
|
$145.2M
-8.63%
YoY
|
$200.9M
15.93%
YoY
|
$238.3M
-0.04%
YoY
|
$198.7M
-6.49%
YoY
|
$158.9M
8.47%
YoY
|
$173.3M
-8.39%
YoY
|
| Cost Of Revenue |
$91.84M
7.41%
YoY
|
$71.33M
13.24%
YoY
|
$46.81M
-9.94%
YoY
|
$102.7M
8.0%
YoY
|
$85.50M
10.12%
YoY
|
$62.99M
-1.86%
YoY
|
$51.97M
-26.06%
YoY
|
$95.09M
2.97%
YoY
|
$77.64M
9.56%
YoY
|
$64.19M
16.68%
YoY
|
$70.29M
46.74%
YoY
|
$92.35M
4.05%
YoY
|
$70.87M
-0.06%
YoY
|
$55.01M
-10.61%
YoY
|
$47.90M
0.96%
YoY
|
$88.75M
4.47%
YoY
|
$70.91M
-5.35%
YoY
|
$61.54M
12.3%
YoY
|
$47.44M
-11.49%
YoY
|
| Gross Profit |
$216.8M
20.79%
YoY
|
$143.2M
1.6%
YoY
|
$173.2M
1.73%
YoY
|
$208.5M
1.99%
YoY
|
$179.5M
7.68%
YoY
|
$141.0M
-31.75%
YoY
|
$170.2M
18.03%
YoY
|
$204.5M
25.73%
YoY
|
$166.7M
35.3%
YoY
|
$206.6M
171.47%
YoY
|
$144.2M
-5.76%
YoY
|
$162.6M
-8.41%
YoY
|
$123.2M
-8.95%
YoY
|
$76.09M
-31.73%
YoY
|
$153.0M
21.57%
YoY
|
$177.6M
3.37%
YoY
|
$135.3M
-2.12%
YoY
|
$111.5M
19.97%
YoY
|
$125.9M
-7.17%
YoY
|
| Selling, General & Admin |
$36.22M
8.72%
YoY
|
$33.69M
-1.43%
YoY
|
$37.84M
3.9%
YoY
|
$36.24M
2.21%
YoY
|
$33.32M
3.98%
YoY
|
$34.17M
-3.99%
YoY
|
$36.42M
-1.71%
YoY
|
$35.45M
3.62%
YoY
|
$32.04M
-8.39%
YoY
|
$35.60M
-1.08%
YoY
|
$37.06M
11.31%
YoY
|
$34.22M
2.66%
YoY
|
$34.98M
7.0%
YoY
|
$35.99M
7.71%
YoY
|
$33.29M
-1.64%
YoY
|
$33.33M
8.52%
YoY
|
$32.69M
2.93%
YoY
|
$33.41M
9.9%
YoY
|
$33.85M
8.49%
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 |
$30.03M
-17.89%
YoY
|
$40.29M
10.4%
YoY
|
$36.80M
9.52%
YoY
|
$36.66M
9.07%
YoY
|
$36.57M
10.9%
YoY
|
$36.49M
9.26%
YoY
|
$33.60M
6.4%
YoY
|
$33.61M
10.61%
YoY
|
$32.98M
8.8%
YoY
|
$33.40M
9.75%
YoY
|
$31.58M
9.35%
YoY
|
$30.39M
5.35%
YoY
|
$30.31M
2.92%
YoY
|
$30.43M
3.23%
YoY
|
$28.88M
3.47%
YoY
|
$28.84M
3.24%
YoY
|
$29.45M
5.05%
YoY
|
$29.48M
6.55%
YoY
|
$27.91M
10.31%
YoY
|
| Operating Expenses |
$145.9M
14.27%
YoY
|
$125.1M
5.43%
YoY
|
$136.4M
33.63%
YoY
|
$137.9M
0.14%
YoY
|
$127.6M
7.72%
YoY
|
$118.6M
-7.8%
YoY
|
$102.0M
-6.37%
YoY
|
$137.7M
15.58%
YoY
|
$118.5M
10.5%
YoY
|
$128.7M
37.44%
YoY
|
$109.0M
-11.74%
YoY
|
$119.2M
5.81%
YoY
|
$107.2M
-0.71%
YoY
|
$93.62M
-8.5%
YoY
|
$123.5M
6.27%
YoY
|
$112.6M
13.85%
YoY
|
$108.0M
14.9%
YoY
|
$102.3M
13.56%
YoY
|
$116.2M
6.02%
YoY
|
| Operating Profit |
$70.90M
36.85%
YoY
|
$18.16M
-18.71%
YoY
|
$36.82M
-46.0%
YoY
|
$70.62M
5.79%
YoY
|
$51.81M
7.56%
YoY
|
$22.35M
-71.31%
YoY
|
$68.18M
93.51%
YoY
|
$66.75M
53.54%
YoY
|
$48.17M
202.0%
YoY
|
$77.89M
-544.5%
YoY
|
$35.24M
19.25%
YoY
|
$43.47M
-33.06%
YoY
|
$15.95M
-41.56%
YoY
|
-$17.52M
-291.77%
YoY
|
$29.55M
205.2%
YoY
|
$64.95M
-8.72%
YoY
|
$27.29M
-35.4%
YoY
|
$9.138M
213.05%
YoY
|
$9.682M
-62.76%
YoY
|
| Interest Expense |
-$19.77M
19.52%
YoY
|
-$18.55M
18.52%
YoY
|
-$17.38M
16.79%
YoY
|
-$17.13M
25.96%
YoY
|
-$16.54M
17.89%
YoY
|
-$15.65M
4.06%
YoY
|
-$14.88M
20.6%
YoY
|
-$13.60M
6.29%
YoY
|
-$14.03M
10.49%
YoY
|
-$15.04M
25.47%
YoY
|
-$12.34M
11.25%
YoY
|
-$12.79M
13.01%
YoY
|
-$12.70M
15.45%
YoY
|
-$11.99M
9.67%
YoY
|
-$11.09M
-1.84%
YoY
|
-$11.32M
0.78%
YoY
|
-$11.00M
2.27%
YoY
|
-$10.93M
10.42%
YoY
|
-$11.30M
2.75%
YoY
|
| Other Income/Expense, Net |
$5.319M
-21.53%
YoY
|
$4.424M
-32.03%
YoY
|
$3.869M
58.76%
YoY
|
$7.626M
3.03%
YoY
|
$6.778M
18.37%
YoY
|
$6.509M
-4.81%
YoY
|
$2.437M
-78.14%
YoY
|
$7.402M
103.18%
YoY
|
$5.726M
-8.88%
YoY
|
$6.838M
-4.75%
YoY
|
$11.15M
119.7%
YoY
|
$3.643M
77.19%
YoY
|
$6.284M
114.98%
YoY
|
$7.179M
167.08%
YoY
|
$5.075M
44.79%
YoY
|
$2.056M
-20.25%
YoY
|
$2.923M
-55.6%
YoY
|
$2.688M
-32.41%
YoY
|
$3.505M
84.47%
YoY
|
| Pretax Income |
$58.17M
32.8%
YoY
|
$5.428M
-63.58%
YoY
|
$25.17M
-56.14%
YoY
|
$63.08M
0.93%
YoY
|
$43.80M
5.08%
YoY
|
$14.91M
-79.01%
YoY
|
$57.39M
68.57%
YoY
|
$62.49M
76.59%
YoY
|
$41.68M
282.69%
YoY
|
$71.01M
-445.72%
YoY
|
$34.04M
38.19%
YoY
|
$35.39M
-36.85%
YoY
|
$10.89M
-44.31%
YoY
|
-$20.54M
-1560.88%
YoY
|
$24.64M
756.9%
YoY
|
$56.04M
-13.0%
YoY
|
$19.56M
-51.78%
YoY
|
$1.406M
-150.21%
YoY
|
$2.875M
-82.99%
YoY
|
| Income Tax |
$15.59M
79.85%
YoY
|
$1.465M
-46.49%
YoY
|
$13.69M
-63.9%
YoY
|
$12.60M
-27.68%
YoY
|
$8.667M
-13.29%
YoY
|
$2.738M
-83.8%
YoY
|
$37.92M
823.6%
YoY
|
$17.42M
248.44%
YoY
|
$9.995M
455.28%
YoY
|
$16.90M
-533.33%
YoY
|
$4.106M
-20.5%
YoY
|
$5.000M
-19.91%
YoY
|
$1.800M
0.06%
YoY
|
-$3.900M
333.33%
YoY
|
$5.165M
-94.32%
YoY
|
$6.243M
226.35%
YoY
|
$1.799M
-27.58%
YoY
|
-$900.0K
-400.0%
YoY
|
$90.94M
-14.53%
YoY
|
| Net Earnings |
$56.47M
33.9%
YoY
|
$4.037M
-69.72%
YoY
|
$11.48M
-41.59%
YoY
|
$61.23M
0.91%
YoY
|
$42.17M
4.44%
YoY
|
$13.33M
-80.93%
YoY
|
$19.66M
-34.75%
YoY
|
$60.68M
76.2%
YoY
|
$40.38M
322.53%
YoY
|
$69.92M
-414.79%
YoY
|
$30.13M
53.96%
YoY
|
$34.44M
-38.36%
YoY
|
$9.556M
-50.95%
YoY
|
-$22.21M
-2145.21%
YoY
|
$19.57M
458.48%
YoY
|
$55.87M
-10.5%
YoY
|
$19.48M
-49.03%
YoY
|
$1.086M
-135.82%
YoY
|
$3.504M
-77.39%
YoY
|
| Basic Earnings Per Share |
$0.94
32.39%
YoY
|
$0.07
-68.18%
YoY
|
N/A
|
$1.03
0.0%
YoY
|
$0.71
N/A
|
$0.22
-81.82%
YoY
|
N/A
|
$1.03
71.67%
YoY
|
N/A
|
$1.21
-402.5%
YoY
|
N/A
|
$0.60
-41.75%
YoY
|
$0.17
-52.78%
YoY
|
-$0.40
-2100.0%
YoY
|
N/A
|
$1.03
-14.17%
YoY
|
$0.36
-52.0%
YoY
|
$0.02
-133.33%
YoY
|
N/A
|
| Diluted Earnings Per Share |
$0.93
30.99%
YoY
|
$0.07
-68.18%
YoY
|
$0.19
-42.39%
YoY
|
$1.03
0.0%
YoY
|
$0.71
1.44%
YoY
|
$0.22
-81.82%
YoY
|
$0.33
-36.42%
YoY
|
$1.03
71.67%
YoY
|
$0.70
311.76%
YoY
|
$1.21
-402.5%
YoY
|
$0.52
47.9%
YoY
|
$0.60
-41.75%
YoY
|
$0.17
-52.78%
YoY
|
-$0.40
-2100.0%
YoY
|
$0.35
440.09%
YoY
|
$1.03
-14.17%
YoY
|
$0.36
-52.0%
YoY
|
$0.02
-133.33%
YoY
|
$0.07
-77.42%
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 |
60.36M shares
1.31%
YoY
|
59.64M shares
0.22%
YoY
|
N/A
|
59.59M shares
1.11%
YoY
|
59.57M shares
N/A
|
59.51M shares
3.18%
YoY
|
N/A
|
58.93M shares
2.13%
YoY
|
N/A
|
57.68M shares
3.01%
YoY
|
N/A
|
57.70M shares
5.25%
YoY
|
56.69M shares
4.3%
YoY
|
55.99M shares
4.12%
YoY
|
N/A
|
54.82M shares
4.21%
YoY
|
54.36M shares
5.47%
YoY
|
53.77M shares
5.78%
YoY
|
N/A
|
| Diluted Shares Outstanding |
60.43M shares
1.35%
YoY
|
59.77M shares
0.34%
YoY
|
N/A
|
59.65M shares
1.14%
YoY
|
59.63M shares
N/A
|
59.57M shares
3.1%
YoY
|
N/A
|
58.98M shares
2.15%
YoY
|
N/A
|
57.77M shares
3.79%
YoY
|
N/A
|
57.74M shares
6.84%
YoY
|
56.73M shares
4.97%
YoY
|
55.67M shares
3.52%
YoY
|
N/A
|
54.04M shares
4.28%
YoY
|
54.04M shares
5.8%
YoY
|
53.78M shares
6.61%
YoY
|
N/A
|
Loading...