|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$726.6M
9.86%
YoY
|
$661.4M
8.4%
YoY
|
$610.1M
6.04%
YoY
|
$575.4M
7.98%
YoY
|
$532.8M
6.99%
YoY
|
| Cost Of Revenue |
$209.7M
10.2%
YoY
|
$190.3M
8.68%
YoY
|
$175.1M
7.29%
YoY
|
$163.2M
3.11%
YoY
|
$158.3M
2.45%
YoY
|
| Gross Profit |
$516.9M
9.72%
YoY
|
$471.1M
8.29%
YoY
|
$435.0M
5.55%
YoY
|
$412.1M
10.04%
YoY
|
$374.6M
9.04%
YoY
|
| Selling, General & Admin |
$52.95M
11.62%
YoY
|
$47.43M
6.91%
YoY
|
$44.37M
-3.64%
YoY
|
$46.04M
-5.69%
YoY
|
$48.82M
17.97%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$266.4M
5.28%
YoY
|
$253.0M
7.01%
YoY
|
$236.4M
0.09%
YoY
|
$236.2M
6.68%
YoY
|
$221.4M
-1.44%
YoY
|
| Operating Expenses |
$527.7M
7.94%
YoY
|
$488.9M
7.24%
YoY
|
$455.9M
2.45%
YoY
|
$445.0M
2.23%
YoY
|
$435.3M
2.91%
YoY
|
| Operating Profit |
-$10.89M
-39.06%
YoY
|
-$17.87M
-14.6%
YoY
|
-$20.92M
-36.32%
YoY
|
-$32.86M
-45.92%
YoY
|
-$60.75M
-23.56%
YoY
|
| Interest Expense |
-$110.3M
15.4%
YoY
|
-$95.61M
-213.51%
YoY
|
$84.23M
18.31%
YoY
|
$71.20M
-6.78%
YoY
|
$76.37M
-10.47%
YoY
|
| Other Income/Expense, Net |
-$4.330M
-24.46%
YoY
|
-$5.732M
-21.61%
YoY
|
-$7.312M
-39.87%
YoY
|
-$12.16M
-64.61%
YoY
|
-$34.36M
-471.67%
YoY
|
| Pretax Income |
$123.0M
76.43%
YoY
|
$69.70M
9.31%
YoY
|
$63.76M
16.93%
YoY
|
$54.53M
216.42%
YoY
|
$17.23M
215.51%
YoY
|
| Income Tax |
$1.300M
-172.22%
YoY
|
-$1.800M
350.0%
YoY
|
-$400.0K
-50.0%
YoY
|
-$800.0K
N/A
|
N/A
|
| Net Earnings |
$111.3M
77.56%
YoY
|
$62.69M
10.27%
YoY
|
$56.85M
17.64%
YoY
|
$48.32M
219.58%
YoY
|
$15.12M
216.87%
YoY
|
| Basic Earnings Per Share |
$0.89
74.51%
YoY
|
$0.51
6.25%
YoY
|
$0.48
14.29%
YoY
|
$0.42
180.0%
YoY
|
$0.15
200.0%
YoY
|
| Diluted Earnings Per Share |
$0.89
74.51%
YoY
|
$0.51
6.25%
YoY
|
$0.48
14.29%
YoY
|
$0.42
180.0%
YoY
|
$0.15
200.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
125.5M shares
2.3%
YoY
|
122.7M shares
3.76%
YoY
|
118.3M shares
2.49%
YoY
|
115.4M shares
12.69%
YoY
|
102.4M shares
5.83%
YoY
|
| Diluted Shares Outstanding |
138.9M shares
1.52%
YoY
|
136.8M shares
2.9%
YoY
|
133.0M shares
2.02%
YoY
|
130.3M shares
11.71%
YoY
|
116.7M shares
4.96%
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 |
$190.7M
6.97%
YoY
|
$187.9M
8.56%
YoY
|
$182.7M
10.36%
YoY
|
$177.8M
10.05%
YoY
|
$178.3M
10.54%
YoY
|
$173.0M
12.04%
YoY
|
$165.5M
8.56%
YoY
|
$161.5M
6.16%
YoY
|
$161.3M
6.78%
YoY
|
$154.4M
6.49%
YoY
|
$152.5M
4.68%
YoY
|
$152.1M
6.75%
YoY
|
$151.1M
6.26%
YoY
|
$145.0M
5.82%
YoY
|
$145.7M
10.07%
YoY
|
$142.5M
7.1%
YoY
|
$142.2M
9.04%
YoY
|
$137.1M
13.5%
YoY
|
$132.3M
4.45%
YoY
|
| Cost Of Revenue |
$55.06M
7.92%
YoY
|
$55.70M
9.3%
YoY
|
$52.42M
11.31%
YoY
|
$50.60M
7.95%
YoY
|
$51.02M
12.4%
YoY
|
$50.96M
11.68%
YoY
|
$47.10M
8.77%
YoY
|
$46.87M
8.83%
YoY
|
$45.39M
5.26%
YoY
|
$45.63M
8.75%
YoY
|
$43.30M
5.28%
YoY
|
$43.07M
9.53%
YoY
|
$43.12M
5.65%
YoY
|
$41.96M
-1.85%
YoY
|
$41.13M
8.29%
YoY
|
$39.33M
1.38%
YoY
|
$40.81M
5.25%
YoY
|
$42.75M
3.18%
YoY
|
$37.98M
-0.35%
YoY
|
| Gross Profit |
$135.7M
6.59%
YoY
|
$132.2M
8.25%
YoY
|
$130.2M
9.98%
YoY
|
$127.2M
10.91%
YoY
|
$127.3M
9.82%
YoY
|
$122.1M
12.19%
YoY
|
$118.4M
8.45%
YoY
|
$114.6M
5.11%
YoY
|
$115.9M
7.38%
YoY
|
$108.8M
5.57%
YoY
|
$109.2M
4.47%
YoY
|
$109.1M
5.69%
YoY
|
$107.9M
6.51%
YoY
|
$103.1M
9.3%
YoY
|
$104.5M
10.78%
YoY
|
$103.2M
9.45%
YoY
|
$101.4M
10.64%
YoY
|
$94.31M
18.89%
YoY
|
$94.35M
6.52%
YoY
|
| Selling, General & Admin |
$11.94M
-1.18%
YoY
|
$14.59M
18.34%
YoY
|
$12.97M
16.71%
YoY
|
$13.16M
13.44%
YoY
|
$12.09M
1.14%
YoY
|
$12.33M
14.52%
YoY
|
$11.11M
5.85%
YoY
|
$11.60M
-1.76%
YoY
|
$11.95M
2.57%
YoY
|
$10.76M
-9.69%
YoY
|
$10.50M
-4.74%
YoY
|
$11.81M
2.89%
YoY
|
$11.65M
0.19%
YoY
|
$11.92M
-25.12%
YoY
|
$11.02M
-5.2%
YoY
|
$11.47M
-3.89%
YoY
|
$11.63M
24.49%
YoY
|
$15.92M
41.57%
YoY
|
$11.63M
21.18%
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 |
$65.53M
0.39%
YoY
|
$64.29M
1.55%
YoY
|
$65.60M
-3.99%
YoY
|
$71.20M
16.4%
YoY
|
$65.27M
8.42%
YoY
|
$63.31M
6.27%
YoY
|
$68.33M
16.4%
YoY
|
$61.17M
2.52%
YoY
|
$60.21M
2.92%
YoY
|
$59.57M
2.33%
YoY
|
$58.70M
-2.19%
YoY
|
$59.67M
-1.81%
YoY
|
$58.50M
2.22%
YoY
|
$58.22M
4.7%
YoY
|
$60.01M
11.34%
YoY
|
$60.77M
7.39%
YoY
|
$57.23M
3.41%
YoY
|
$55.60M
-0.68%
YoY
|
$53.90M
-3.91%
YoY
|
| Operating Expenses |
$132.5M
69.17%
YoY
|
$78.32M
3.77%
YoY
|
$130.8M
3.35%
YoY
|
$134.7M
13.05%
YoY
|
$78.34M
9.1%
YoY
|
$75.48M
6.15%
YoY
|
$126.5M
12.59%
YoY
|
$119.2M
67.62%
YoY
|
$71.80M
-36.54%
YoY
|
$71.10M
2.36%
YoY
|
$112.4M
0.36%
YoY
|
$71.10M
-36.22%
YoY
|
$113.1M
3.27%
YoY
|
$69.47M
-11.75%
YoY
|
$112.0M
7.46%
YoY
|
$111.5M
2.86%
YoY
|
$109.6M
1.03%
YoY
|
$78.72M
16.9%
YoY
|
$104.2M
0.39%
YoY
|
| Operating Profit |
$3.153M
-93.56%
YoY
|
$53.84M
15.52%
YoY
|
-$532.0K
-93.44%
YoY
|
-$7.574M
66.98%
YoY
|
$48.96M
10.98%
YoY
|
$46.61M
23.58%
YoY
|
-$8.109M
153.96%
YoY
|
-$4.536M
-111.95%
YoY
|
$44.11M
-947.8%
YoY
|
$37.72M
12.21%
YoY
|
-$3.193M
-57.21%
YoY
|
$37.96M
-558.57%
YoY
|
-$5.203M
-36.68%
YoY
|
$33.61M
115.58%
YoY
|
-$7.462M
-24.31%
YoY
|
-$8.279M
-41.23%
YoY
|
-$8.217M
-51.24%
YoY
|
$15.59M
30.05%
YoY
|
-$9.858M
-35.27%
YoY
|
| Interest Expense |
-$29.77M
15.97%
YoY
|
-$28.63M
15.07%
YoY
|
-$28.54M
14.19%
YoY
|
-$27.55M
16.5%
YoY
|
-$25.67M
10.15%
YoY
|
-$24.88M
10.25%
YoY
|
-$25.00M
-216.15%
YoY
|
-$23.65M
14.91%
YoY
|
-$23.31M
-219.73%
YoY
|
-$22.57M
23.84%
YoY
|
$21.52M
22.5%
YoY
|
-$20.58M
-220.16%
YoY
|
$19.47M
6.96%
YoY
|
-$18.22M
8.15%
YoY
|
$17.57M
-5.39%
YoY
|
$17.13M
-10.48%
YoY
|
$18.20M
-9.29%
YoY
|
-$16.85M
-13.64%
YoY
|
$18.57M
-8.92%
YoY
|
| Other Income/Expense, Net |
-$2.013M
105.41%
YoY
|
N/A
|
-$374.0K
-64.98%
YoY
|
-$990.0K
-42.44%
YoY
|
-$980.0K
5.49%
YoY
|
N/A
|
-$1.068M
-78.13%
YoY
|
-$1.720M
90.27%
YoY
|
-$929.0K
23.05%
YoY
|
N/A
|
-$4.883M
24.69%
YoY
|
-$904.0K
-37.95%
YoY
|
-$755.0K
-82.7%
YoY
|
N/A
|
-$3.916M
-44.74%
YoY
|
-$1.457M
-50.17%
YoY
|
-$4.365M
-71.99%
YoY
|
N/A
|
-$7.086M
-3715.31%
YoY
|
| Pretax Income |
$33.24M
15.05%
YoY
|
$52.60M
160.62%
YoY
|
$27.23M
111.02%
YoY
|
$14.25M
-16.1%
YoY
|
$28.89M
47.22%
YoY
|
$20.18M
32.87%
YoY
|
$12.90M
-5.82%
YoY
|
$16.99M
4.79%
YoY
|
$19.63M
5.31%
YoY
|
$15.19M
-3.28%
YoY
|
$13.70M
12.54%
YoY
|
$16.21M
6.25%
YoY
|
$18.64M
63.5%
YoY
|
$15.70M
-369.07%
YoY
|
$12.17M
-26.5%
YoY
|
$15.26M
138.73%
YoY
|
$11.40M
9641.88%
YoY
|
-$5.836M
-54.24%
YoY
|
$16.56M
23.32%
YoY
|
| Income Tax |
$200.0K
100.0%
YoY
|
N/A
|
$200.0K
-50.0%
YoY
|
$200.0K
-60.0%
YoY
|
$100.0K
0.0%
YoY
|
N/A
|
$400.0K
300.0%
YoY
|
$500.0K
400.0%
YoY
|
$100.0K
N/A
|
N/A
|
$100.0K
N/A
|
$100.0K
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Net Earnings |
$30.38M
15.47%
YoY
|
$47.53M
161.96%
YoY
|
$24.69M
112.77%
YoY
|
$12.78M
-16.29%
YoY
|
$26.31M
48.89%
YoY
|
$18.14M
34.06%
YoY
|
$11.60M
-5.25%
YoY
|
$15.27M
5.67%
YoY
|
$17.67M
6.32%
YoY
|
$13.53M
-1.06%
YoY
|
$12.25M
10.93%
YoY
|
$14.45M
6.82%
YoY
|
$16.62M
64.89%
YoY
|
$13.68M
-362.58%
YoY
|
$11.04M
-24.57%
YoY
|
$13.53M
141.83%
YoY
|
$10.08M
9685.44%
YoY
|
-$5.209M
-53.46%
YoY
|
$14.63M
24.18%
YoY
|
| Basic Earnings Per Share |
$0.24
14.29%
YoY
|
N/A
|
$0.20
122.22%
YoY
|
$0.10
-16.67%
YoY
|
$0.21
50.0%
YoY
|
N/A
|
$0.09
-10.0%
YoY
|
$0.12
0.0%
YoY
|
$0.14
0.0%
YoY
|
N/A
|
$0.10
11.11%
YoY
|
$0.12
0.0%
YoY
|
$0.14
55.56%
YoY
|
N/A
|
$0.09
-30.77%
YoY
|
$0.12
100.0%
YoY
|
$0.09
N/A
|
N/A
|
$0.13
8.33%
YoY
|
| Diluted Earnings Per Share |
$0.24
26.34%
YoY
|
$0.34
129.87%
YoY
|
$0.20
122.22%
YoY
|
$0.10
-16.67%
YoY
|
$0.19
31.92%
YoY
|
$0.15
33.0%
YoY
|
$0.09
-10.0%
YoY
|
$0.12
-2.36%
YoY
|
$0.14
2.77%
YoY
|
$0.11
-7.59%
YoY
|
$0.10
11.11%
YoY
|
$0.12
2.42%
YoY
|
$0.14
55.56%
YoY
|
$0.12
-100.0%
YoY
|
$0.09
-30.77%
YoY
|
$0.12
100.0%
YoY
|
$0.09
N/A
|
-$45.96K
-60.27%
YoY
|
$0.13
8.33%
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 |
125.8M shares
0.48%
YoY
|
125.8M shares
2.61%
YoY
|
125.6M shares
2.53%
YoY
|
125.4M shares
2.45%
YoY
|
125.2M shares
2.45%
YoY
|
122.6M shares
2.51%
YoY
|
122.5M shares
4.34%
YoY
|
122.4M shares
4.35%
YoY
|
122.2M shares
4.18%
YoY
|
119.6M shares
2.13%
YoY
|
117.4M shares
0.6%
YoY
|
117.3M shares
2.78%
YoY
|
117.3M shares
3.28%
YoY
|
117.1M shares
N/A
|
116.7M shares
7.07%
YoY
|
114.1M shares
21.89%
YoY
|
113.6M shares
21.48%
YoY
|
N/A
|
109.0M shares
12.57%
YoY
|
| Diluted Shares Outstanding |
139.0M shares
0.24%
YoY
|
N/A
|
138.9M shares
1.67%
YoY
|
138.9M shares
1.81%
YoY
|
138.6M shares
1.64%
YoY
|
N/A
|
136.6M shares
2.84%
YoY
|
136.4M shares
3.45%
YoY
|
136.4M shares
3.38%
YoY
|
N/A
|
132.8M shares
0.92%
YoY
|
131.9M shares
2.15%
YoY
|
131.9M shares
2.68%
YoY
|
N/A
|
131.6M shares
7.36%
YoY
|
129.1M shares
20.47%
YoY
|
128.5M shares
20.1%
YoY
|
N/A
|
122.6M shares
10.24%
YoY
|
Loading...