|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$953.0M
8.33%
YoY
|
$879.7M
16.42%
YoY
|
$755.6M
13.86%
YoY
|
$663.6M
28.89%
YoY
|
$514.9M
27.34%
YoY
|
| Cost Of Revenue |
$578.3M
4.84%
YoY
|
$551.6M
14.85%
YoY
|
$480.3M
9.97%
YoY
|
$436.8M
21.36%
YoY
|
$359.9M
29.75%
YoY
|
| Gross Profit |
$374.7M
14.21%
YoY
|
$328.1M
19.17%
YoY
|
$275.3M
21.34%
YoY
|
$226.9M
46.36%
YoY
|
$155.0M
22.09%
YoY
|
| Selling, General & Admin |
$62.48M
31.8%
YoY
|
$47.40M
4.38%
YoY
|
$45.41M
29.88%
YoY
|
$34.97M
23.08%
YoY
|
$28.41M
10.0%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$63.18M
8.86%
YoY
|
$58.04M
-15.14%
YoY
|
$68.40M
-3.23%
YoY
|
$70.68M
42.22%
YoY
|
$49.70M
21.88%
YoY
|
| Operating Expenses |
$62.48M
31.8%
YoY
|
$47.40M
4.38%
YoY
|
$45.41M
29.88%
YoY
|
$34.97M
23.08%
YoY
|
$28.41M
-92.59%
YoY
|
| Operating Profit |
$141.2M
5.86%
YoY
|
$133.4M
63.66%
YoY
|
$81.52M
45.15%
YoY
|
$56.17M
69.72%
YoY
|
$33.09M
58.64%
YoY
|
| Interest Expense |
-$29.55M
-8.64%
YoY
|
-$32.35M
-142.5%
YoY
|
$76.11M
42.11%
YoY
|
$53.55M
46.78%
YoY
|
$36.49M
-18.63%
YoY
|
| Other Income/Expense, Net |
-$94.97M
-1.22%
YoY
|
-$96.14M
29.27%
YoY
|
-$74.37M
40.42%
YoY
|
-$52.97M
43.3%
YoY
|
-$36.96M
-160.5%
YoY
|
| Pretax Income |
$46.28M
24.14%
YoY
|
$37.28M
421.27%
YoY
|
$7.152M
123.5%
YoY
|
$3.200M
-182.71%
YoY
|
-$3.869M
-104.72%
YoY
|
| Income Tax |
-$9.402M
-170.87%
YoY
|
$13.27M
56.75%
YoY
|
$8.463M
58.19%
YoY
|
$5.350M
-201.75%
YoY
|
-$5.258M
-148.24%
YoY
|
| Net Earnings |
$55.68M
131.86%
YoY
|
$24.02M
-1931.81%
YoY
|
-$1.311M
-39.02%
YoY
|
-$2.150M
-254.79%
YoY
|
$1.389M
-94.59%
YoY
|
| Basic Earnings Per Share |
$0.70
-325.81%
YoY
|
-$0.31
-50.79%
YoY
|
-$0.63
26.0%
YoY
|
-$0.50
47.06%
YoY
|
-$0.34
-189.47%
YoY
|
| Diluted Earnings Per Share |
$0.68
-319.35%
YoY
|
-$0.31
-50.79%
YoY
|
-$0.63
26.0%
YoY
|
-$0.50
47.06%
YoY
|
-$0.34
-189.47%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
79.80M shares
2.31%
YoY
|
77.99M shares
-0.43%
YoY
|
78.33M shares
0.13%
YoY
|
78.23M shares
8.81%
YoY
|
71.90M shares
7.06%
YoY
|
| Diluted Shares Outstanding |
81.47M shares
4.46%
YoY
|
77.99M shares
-0.43%
YoY
|
78.33M shares
0.13%
YoY
|
78.23M shares
8.81%
YoY
|
71.90M shares
6.9%
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 |
$249.6M
11.1%
YoY
|
$247.1M
8.83%
YoY
|
$241.4M
6.34%
YoY
|
$239.8M
9.07%
YoY
|
$224.6M
9.19%
YoY
|
$227.1M
13.94%
YoY
|
$227.0M
20.12%
YoY
|
$219.9M
20.61%
YoY
|
$205.7M
11.18%
YoY
|
$199.3M
12.24%
YoY
|
$189.0M
13.58%
YoY
|
$182.3M
9.53%
YoY
|
$185.0M
20.74%
YoY
|
$177.6M
23.26%
YoY
|
$166.4M
25.56%
YoY
|
$166.4M
33.13%
YoY
|
$153.2M
35.25%
YoY
|
$144.0M
35.78%
YoY
|
$132.5M
21.64%
YoY
|
| Cost Of Revenue |
N/A
|
$146.9M
2.62%
YoY
|
$146.7M
3.98%
YoY
|
$147.4M
6.72%
YoY
|
$137.4M
6.23%
YoY
|
$143.1M
13.26%
YoY
|
$141.1M
20.88%
YoY
|
$138.1M
19.81%
YoY
|
$129.3M
6.01%
YoY
|
$126.4M
8.42%
YoY
|
$116.7M
8.1%
YoY
|
$115.3M
4.09%
YoY
|
$122.0M
20.19%
YoY
|
$116.6M
22.24%
YoY
|
$108.0M
16.29%
YoY
|
$110.7M
23.29%
YoY
|
$101.5M
23.96%
YoY
|
$95.36M
29.56%
YoY
|
$92.83M
23.83%
YoY
|
| Gross Profit |
N/A
|
$100.2M
19.44%
YoY
|
$94.76M
10.21%
YoY
|
$92.41M
13.04%
YoY
|
$87.28M
14.21%
YoY
|
$83.93M
15.13%
YoY
|
$85.98M
18.92%
YoY
|
$81.75M
22.0%
YoY
|
$76.42M
21.18%
YoY
|
$72.90M
19.53%
YoY
|
$72.30M
23.68%
YoY
|
$67.01M
20.34%
YoY
|
$63.06M
21.84%
YoY
|
$60.99M
25.26%
YoY
|
$58.46M
47.22%
YoY
|
$55.68M
58.26%
YoY
|
$51.76M
64.66%
YoY
|
$48.69M
49.82%
YoY
|
$39.71M
16.82%
YoY
|
| Selling, General & Admin |
$19.24M
27.44%
YoY
|
$46.56M
29.39%
YoY
|
$15.72M
26.67%
YoY
|
$13.91M
24.06%
YoY
|
$15.10M
37.34%
YoY
|
$35.98M
0.59%
YoY
|
$12.41M
8.67%
YoY
|
$11.21M
3.94%
YoY
|
$11.00M
20.59%
YoY
|
$35.77M
44.34%
YoY
|
$11.42M
12.23%
YoY
|
$10.79M
15.42%
YoY
|
$9.118M
21.52%
YoY
|
$24.78M
36.14%
YoY
|
$10.18M
40.97%
YoY
|
$9.346M
39.41%
YoY
|
$7.503M
-9.48%
YoY
|
$18.21M
11.69%
YoY
|
$7.220M
7.95%
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 |
$17.62M
27.86%
YoY
|
$20.19M
46.2%
YoY
|
$4.186M
18.82%
YoY
|
$4.075M
18.87%
YoY
|
$13.78M
-9.68%
YoY
|
$13.81M
-8.49%
YoY
|
$3.523M
27.51%
YoY
|
$3.428M
21.78%
YoY
|
$15.25M
-15.49%
YoY
|
$15.09M
-16.18%
YoY
|
$2.763M
16.83%
YoY
|
$2.815M
21.81%
YoY
|
$18.05M
4.01%
YoY
|
$18.01M
2.46%
YoY
|
$2.365M
7.5%
YoY
|
$2.311M
12.73%
YoY
|
$17.35M
91.32%
YoY
|
$17.57M
77.69%
YoY
|
$2.200M
10.0%
YoY
|
| Operating Expenses |
$19.24M
27.44%
YoY
|
$66.75M
34.05%
YoY
|
$15.72M
26.67%
YoY
|
$13.91M
24.06%
YoY
|
$15.10M
37.34%
YoY
|
$49.79M
-2.11%
YoY
|
$12.41M
8.67%
YoY
|
$11.21M
3.94%
YoY
|
$11.00M
20.59%
YoY
|
$50.86M
18.87%
YoY
|
$11.42M
12.23%
YoY
|
$10.79M
15.42%
YoY
|
$9.118M
21.52%
YoY
|
$42.79M
19.6%
YoY
|
$10.18M
40.97%
YoY
|
$9.346M
39.41%
YoY
|
$7.503M
-9.48%
YoY
|
$35.78M
-64.17%
YoY
|
$7.220M
-92.92%
YoY
|
| Operating Profit |
$33.39M
2.34%
YoY
|
$33.50M
-1.88%
YoY
|
$37.77M
-0.82%
YoY
|
$37.35M
12.59%
YoY
|
$32.63M
16.42%
YoY
|
$34.14M
54.92%
YoY
|
$38.09M
62.02%
YoY
|
$33.17M
73.39%
YoY
|
$28.02M
66.33%
YoY
|
$22.04M
21.09%
YoY
|
$23.51M
66.95%
YoY
|
$19.13M
46.5%
YoY
|
$16.85M
55.63%
YoY
|
$18.20M
40.96%
YoY
|
$14.08M
70.67%
YoY
|
$13.06M
76.37%
YoY
|
$10.83M
139.14%
YoY
|
$12.91M
107.27%
YoY
|
$8.250M
17.15%
YoY
|
| Interest Expense |
N/A
|
-$21.76M
-1.59%
YoY
|
-$22.06M
-9.38%
YoY
|
-$22.05M
-3.74%
YoY
|
-$22.18M
-206.21%
YoY
|
-$22.11M
7.1%
YoY
|
-$24.35M
-221.75%
YoY
|
-$22.91M
-228.96%
YoY
|
$20.88M
17.97%
YoY
|
-$20.65M
26.89%
YoY
|
$20.00M
49.1%
YoY
|
$17.77M
44.02%
YoY
|
$17.70M
53.44%
YoY
|
-$16.27M
37.0%
YoY
|
$13.41M
64.46%
YoY
|
$12.34M
69.32%
YoY
|
$11.54M
25.82%
YoY
|
-$11.88M
-226.55%
YoY
|
$8.155M
-39.46%
YoY
|
| Other Income/Expense, Net |
-$19.98M
-9.6%
YoY
|
$1.053M
-9.69%
YoY
|
-$30.39M
34.58%
YoY
|
-$22.05M
-25.68%
YoY
|
-$22.11M
9.18%
YoY
|
$1.166M
179.62%
YoY
|
-$22.58M
17.2%
YoY
|
-$29.67M
70.59%
YoY
|
-$20.25M
15.79%
YoY
|
$417.0K
50.0%
YoY
|
-$19.27M
46.16%
YoY
|
-$17.39M
41.31%
YoY
|
-$17.49M
52.27%
YoY
|
$278.0K
152.73%
YoY
|
-$13.18M
64.58%
YoY
|
-$12.31M
-20.05%
YoY
|
-$11.48M
21.69%
YoY
|
$110.0K
-39.56%
YoY
|
-$8.009M
-108.66%
YoY
|
| Pretax Income |
N/A
|
$13.07M
24.61%
YoY
|
$7.387M
-52.36%
YoY
|
$15.30M
336.08%
YoY
|
$10.52M
35.28%
YoY
|
$10.49M
480.52%
YoY
|
$15.51M
269.21%
YoY
|
$3.509M
101.32%
YoY
|
$7.775M
-1316.74%
YoY
|
$1.807M
-18.05%
YoY
|
$4.200M
367.19%
YoY
|
$1.743M
131.17%
YoY
|
-$639.0K
-2.89%
YoY
|
$2.205M
-74.91%
YoY
|
$899.0K
273.03%
YoY
|
$754.0K
-109.44%
YoY
|
-$658.0K
-86.57%
YoY
|
$8.787M
-392.9%
YoY
|
$241.0K
-99.76%
YoY
|
| Income Tax |
$3.646M
62.04%
YoY
|
$4.126M
26.18%
YoY
|
-$20.20M
-512.35%
YoY
|
$4.423M
75.86%
YoY
|
$2.250M
-12.86%
YoY
|
$3.270M
70.94%
YoY
|
$4.899M
13.19%
YoY
|
$2.515M
6.79%
YoY
|
$2.582M
-2041.35%
YoY
|
$1.913M
-45.61%
YoY
|
$4.328M
155.94%
YoY
|
$2.355M
404.28%
YoY
|
-$133.0K
-59.08%
YoY
|
$3.517M
-166.89%
YoY
|
$1.691M
114.05%
YoY
|
$467.0K
-68.66%
YoY
|
-$325.0K
-85.43%
YoY
|
-$5.258M
160.3%
YoY
|
$790.0K
-94.25%
YoY
|
| Net Earnings |
$9.760M
18.05%
YoY
|
$8.946M
-337.42%
YoY
|
$27.59M
160.07%
YoY
|
$10.88M
994.47%
YoY
|
$8.268M
59.21%
YoY
|
-$3.768M
-70.09%
YoY
|
$10.61M
-12293.1%
YoY
|
$994.0K
-262.42%
YoY
|
$5.193M
-1126.28%
YoY
|
-$12.60M
6.97%
YoY
|
-$87.00K
-89.02%
YoY
|
-$612.0K
-313.24%
YoY
|
-$506.0K
51.95%
YoY
|
-$11.78M
-147.35%
YoY
|
-$792.0K
44.26%
YoY
|
$287.0K
-103.03%
YoY
|
-$333.0K
-87.57%
YoY
|
$24.87M
-2577.19%
YoY
|
-$549.0K
-100.64%
YoY
|
| Basic Earnings Per Share |
$0.12
20.0%
YoY
|
N/A
|
$0.34
385.71%
YoY
|
$0.14
-160.87%
YoY
|
$0.10
-200.0%
YoY
|
N/A
|
$0.07
-143.75%
YoY
|
-$0.23
43.75%
YoY
|
-$0.10
-33.33%
YoY
|
N/A
|
-$0.16
23.08%
YoY
|
-$0.16
45.45%
YoY
|
-$0.15
36.36%
YoY
|
N/A
|
-$0.13
44.44%
YoY
|
-$0.11
-68.57%
YoY
|
-$0.11
175.0%
YoY
|
N/A
|
-$0.09
-115.0%
YoY
|
| Diluted Earnings Per Share |
$0.12
20.0%
YoY
|
$0.11
-311.2%
YoY
|
$0.34
385.71%
YoY
|
$0.14
-160.87%
YoY
|
$0.10
-200.0%
YoY
|
-$0.05
-69.96%
YoY
|
$0.07
-143.75%
YoY
|
-$0.23
43.75%
YoY
|
-$0.10
-33.33%
YoY
|
-$0.16
5.93%
YoY
|
-$0.16
23.08%
YoY
|
-$0.16
45.45%
YoY
|
-$0.15
36.36%
YoY
|
-$0.15
-100.0%
YoY
|
-$0.13
44.44%
YoY
|
-$0.11
-68.57%
YoY
|
-$0.11
175.0%
YoY
|
$316.7K
-2231.14%
YoY
|
-$0.09
-115.0%
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 |
82.29M shares
3.48%
YoY
|
81.87M shares
6.1%
YoY
|
79.92M shares
4.02%
YoY
|
79.75M shares
-0.39%
YoY
|
79.52M shares
4.92%
YoY
|
77.17M shares
0.58%
YoY
|
76.83M shares
0.34%
YoY
|
80.07M shares
4.67%
YoY
|
75.79M shares
-3.93%
YoY
|
76.72M shares
0.95%
YoY
|
76.57M shares
-0.19%
YoY
|
76.50M shares
-2.68%
YoY
|
78.89M shares
0.37%
YoY
|
76.00M shares
-0.83%
YoY
|
76.72M shares
6.59%
YoY
|
78.60M shares
13.1%
YoY
|
78.60M shares
16.37%
YoY
|
76.64M shares
14.01%
YoY
|
71.98M shares
7.16%
YoY
|
| Diluted Shares Outstanding |
83.65M shares
4.75%
YoY
|
N/A
|
81.12M shares
1.27%
YoY
|
79.84M shares
2.7%
YoY
|
79.86M shares
2.35%
YoY
|
N/A
|
80.10M shares
2.19%
YoY
|
77.74M shares
-0.71%
YoY
|
78.02M shares
-0.14%
YoY
|
N/A
|
78.38M shares
0.51%
YoY
|
78.29M shares
-0.4%
YoY
|
78.13M shares
-0.59%
YoY
|
N/A
|
77.98M shares
8.34%
YoY
|
78.60M shares
13.1%
YoY
|
78.60M shares
16.37%
YoY
|
N/A
|
71.98M shares
6.97%
YoY
|
Loading...