|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$763.9M
1.41%
YoY
|
$753.3M
9.97%
YoY
|
$685.0M
-7.31%
YoY
|
$739.0M
11.22%
YoY
|
$664.4M
14.1%
YoY
|
| Cost Of Revenue |
$314.6M
-4.98%
YoY
|
$331.1M
8.63%
YoY
|
$304.8M
-18.32%
YoY
|
$373.1M
258.61%
YoY
|
$104.1M
53.89%
YoY
|
| Gross Profit |
$449.3M
6.43%
YoY
|
$422.2M
11.04%
YoY
|
$380.2M
3.91%
YoY
|
$365.9M
-34.71%
YoY
|
$560.4M
8.87%
YoY
|
| Selling, General & Admin |
$47.84M
1.71%
YoY
|
$47.04M
17.49%
YoY
|
$40.04M
11.84%
YoY
|
$35.80M
-0.91%
YoY
|
$36.13M
9.47%
YoY
|
| Research & Development |
N/A
|
N/A
|
$2.732M
-14.44%
YoY
|
$3.193M
-31.29%
YoY
|
$4.647M
3.27%
YoY
|
| Depreciation & Amortization |
$163.7M
4.93%
YoY
|
$156.0M
4.74%
YoY
|
$149.0M
3.73%
YoY
|
$143.6M
-4.68%
YoY
|
$150.6M
7.58%
YoY
|
| Operating Expenses |
$47.84M
1.71%
YoY
|
$47.04M
-75.47%
YoY
|
$191.7M
435.56%
YoY
|
$35.80M
-0.91%
YoY
|
$36.13M
9.47%
YoY
|
| Operating Profit |
$401.5M
7.02%
YoY
|
$375.1M
99.05%
YoY
|
$188.5M
-42.9%
YoY
|
$330.1M
-37.04%
YoY
|
$524.3M
8.83%
YoY
|
| Interest Expense |
-$73.17M
5.9%
YoY
|
-$69.09M
17.47%
YoY
|
-$58.82M
-196.15%
YoY
|
$61.17M
-6.46%
YoY
|
$65.40M
-3.74%
YoY
|
| Other Income/Expense, Net |
$10.68M
-15.62%
YoY
|
$12.66M
0.59%
YoY
|
$12.59M
-4744.65%
YoY
|
-$271.0K
-124.02%
YoY
|
$1.128M
25.33%
YoY
|
| Pretax Income |
$157.7M
9.62%
YoY
|
$143.8M
-295.0%
YoY
|
-$73.76M
-149.85%
YoY
|
$148.0M
91.47%
YoY
|
$77.27M
-22.05%
YoY
|
| Income Tax |
$947.0K
228.82%
YoY
|
$288.0K
-51.02%
YoY
|
$588.0K
31.54%
YoY
|
$447.0K
208.28%
YoY
|
$145.0K
-58.92%
YoY
|
| Net Earnings |
$159.5M
10.83%
YoY
|
$143.9M
-292.78%
YoY
|
-$74.67M
-141.76%
YoY
|
$178.8M
119.2%
YoY
|
$81.58M
-16.22%
YoY
|
| Basic Earnings Per Share |
$1.35
9.76%
YoY
|
$1.23
-283.58%
YoY
|
-$0.67
-143.51%
YoY
|
$1.54
126.47%
YoY
|
$0.68
-21.84%
YoY
|
| Diluted Earnings Per Share |
$1.34
8.94%
YoY
|
$1.23
-284.79%
YoY
|
-$0.67
-143.5%
YoY
|
$1.53
125.0%
YoY
|
$0.68
-21.84%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
112.5M shares
0.2%
YoY
|
112.3M shares
0.11%
YoY
|
112.2M shares
0.09%
YoY
|
112.1M shares
0.1%
YoY
|
112.0M shares
0.15%
YoY
|
| Diluted Shares Outstanding |
113.3M shares
0.36%
YoY
|
112.9M shares
0.64%
YoY
|
112.2M shares
-0.39%
YoY
|
112.6M shares
0.18%
YoY
|
112.4M shares
0.31%
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 |
$200.6M
6.8%
YoY
|
$197.4M
7.59%
YoY
|
$188.8M
-0.23%
YoY
|
$189.9M
1.37%
YoY
|
$187.9M
-2.8%
YoY
|
$183.4M
2.06%
YoY
|
$189.2M
12.26%
YoY
|
$187.3M
10.73%
YoY
|
$193.3M
15.38%
YoY
|
$179.7M
2.56%
YoY
|
$168.6M
-7.64%
YoY
|
$169.2M
-8.94%
YoY
|
$167.5M
-14.31%
YoY
|
$175.2M
-5.75%
YoY
|
$182.5M
9.33%
YoY
|
$185.8M
18.19%
YoY
|
$195.5M
26.62%
YoY
|
$185.9M
18.73%
YoY
|
$166.9M
12.18%
YoY
|
| Cost Of Revenue |
$86.99M
6.41%
YoY
|
$82.73M
8.45%
YoY
|
$75.99M
-8.47%
YoY
|
$76.47M
-7.89%
YoY
|
$81.75M
-11.87%
YoY
|
$76.28M
-6.68%
YoY
|
$83.02M
16.21%
YoY
|
$83.02M
13.24%
YoY
|
$92.75M
26.97%
YoY
|
$81.74M
1.13%
YoY
|
$71.44M
112.9%
YoY
|
$73.32M
77.51%
YoY
|
$73.05M
41.43%
YoY
|
$80.83M
-74.2%
YoY
|
$33.56M
23.87%
YoY
|
$41.30M
116.46%
YoY
|
$51.65M
227.04%
YoY
|
$313.3M
319.47%
YoY
|
$27.09M
40.94%
YoY
|
| Gross Profit |
$113.7M
7.1%
YoY
|
$114.6M
6.98%
YoY
|
$112.8M
6.22%
YoY
|
$113.4M
8.74%
YoY
|
$106.1M
5.57%
YoY
|
$107.2M
9.36%
YoY
|
$106.2M
9.36%
YoY
|
$104.3M
8.8%
YoY
|
$100.5M
6.42%
YoY
|
$97.99M
3.78%
YoY
|
$97.12M
-34.8%
YoY
|
$95.88M
-33.65%
YoY
|
$94.45M
-34.33%
YoY
|
$94.41M
-73.11%
YoY
|
$148.9M
6.52%
YoY
|
$144.5M
4.61%
YoY
|
$143.8M
3.78%
YoY
|
$351.1M
293.17%
YoY
|
$139.8M
7.91%
YoY
|
| Selling, General & Admin |
$12.65M
4.06%
YoY
|
$14.05M
0.12%
YoY
|
$12.03M
5.38%
YoY
|
$11.91M
-1.01%
YoY
|
$12.16M
3.48%
YoY
|
$14.03M
32.99%
YoY
|
$11.42M
7.94%
YoY
|
$12.03M
-1.19%
YoY
|
$11.75M
17.53%
YoY
|
$10.55M
-4.53%
YoY
|
$10.58M
18.86%
YoY
|
$12.18M
45.75%
YoY
|
$9.995M
16.98%
YoY
|
$11.05M
-72.5%
YoY
|
$8.898M
-4.75%
YoY
|
$8.355M
-9.4%
YoY
|
$8.544M
1.64%
YoY
|
$40.18M
272.06%
YoY
|
$9.342M
25.11%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$979.0K
N/A
|
$1.182M
138.79%
YoY
|
$797.0K
-31.11%
YoY
|
$1.935M
250.54%
YoY
|
N/A
|
$495.0K
-36.78%
YoY
|
$1.157M
-75.1%
YoY
|
$552.0K
-49.5%
YoY
|
$701.0K
-48.91%
YoY
|
$783.0K
-28.82%
YoY
|
$4.647M
364.7%
YoY
|
$1.093M
-0.64%
YoY
|
| Depreciation & Amortization |
$42.69M
6.98%
YoY
|
$42.28M
8.87%
YoY
|
$40.65M
6.06%
YoY
|
$39.59M
3.75%
YoY
|
$39.90M
2.42%
YoY
|
$38.84M
5.73%
YoY
|
$38.33M
1.83%
YoY
|
$38.16M
1.44%
YoY
|
$38.96M
3.62%
YoY
|
$36.74M
-0.58%
YoY
|
$37.64M
6.76%
YoY
|
$37.62M
8.04%
YoY
|
$37.60M
7.82%
YoY
|
$36.95M
-73.14%
YoY
|
$35.25M
-3.72%
YoY
|
$34.82M
0.23%
YoY
|
$34.87M
-7.93%
YoY
|
$137.6M
270.82%
YoY
|
$36.62M
2.28%
YoY
|
| Operating Expenses |
$55.33M
355.2%
YoY
|
$56.33M
6.55%
YoY
|
$12.03M
5.38%
YoY
|
$11.91M
-1.01%
YoY
|
$12.16M
3.48%
YoY
|
$52.87M
9.96%
YoY
|
$11.42M
7.94%
YoY
|
$12.03M
-75.84%
YoY
|
$11.75M
17.53%
YoY
|
$48.08M
-2.19%
YoY
|
$10.58M
18.86%
YoY
|
$49.80M
496.0%
YoY
|
$9.995M
16.98%
YoY
|
$49.15M
-73.05%
YoY
|
$8.898M
-4.75%
YoY
|
$8.355M
-9.4%
YoY
|
$8.544M
1.64%
YoY
|
$182.4M
276.87%
YoY
|
$9.342M
25.11%
YoY
|
| Operating Profit |
$58.32M
-37.93%
YoY
|
$58.30M
7.4%
YoY
|
$100.8M
6.32%
YoY
|
$101.5M
10.02%
YoY
|
$93.96M
5.85%
YoY
|
$54.29M
8.78%
YoY
|
$94.79M
9.53%
YoY
|
$92.29M
100.27%
YoY
|
$88.77M
5.1%
YoY
|
$49.90M
10.27%
YoY
|
$86.54M
-38.21%
YoY
|
$46.08M
-66.15%
YoY
|
$84.46M
-37.57%
YoY
|
$45.26M
-73.17%
YoY
|
$140.0M
7.33%
YoY
|
$136.1M
5.62%
YoY
|
$135.3M
3.92%
YoY
|
$168.7M
312.47%
YoY
|
$130.5M
6.86%
YoY
|
| Interest Expense |
-$18.64M
0.38%
YoY
|
-$18.76M
5.13%
YoY
|
-$16.49M
-2.82%
YoY
|
-$19.36M
9.34%
YoY
|
-$18.57M
-189.4%
YoY
|
-$17.84M
19.24%
YoY
|
-$16.97M
-195.33%
YoY
|
-$17.71M
24.13%
YoY
|
$20.77M
26.3%
YoY
|
-$14.96M
12.94%
YoY
|
$17.80M
17.69%
YoY
|
-$14.27M
-196.33%
YoY
|
$16.44M
13.99%
YoY
|
-$13.25M
-76.52%
YoY
|
$15.12M
-3.8%
YoY
|
$14.81M
-7.11%
YoY
|
$14.42M
-17.67%
YoY
|
-$56.43M
321.09%
YoY
|
$15.72M
-8.35%
YoY
|
| Other Income/Expense, Net |
$3.955M
152.23%
YoY
|
N/A
|
$2.591M
-22.05%
YoY
|
$1.223M
-57.59%
YoY
|
$1.568M
-61.96%
YoY
|
N/A
|
$3.324M
31.44%
YoY
|
$2.884M
34.58%
YoY
|
$4.122M
-6252.24%
YoY
|
N/A
|
$2.529M
-249.38%
YoY
|
$2.143M
-1052.44%
YoY
|
-$67.00K
-121.2%
YoY
|
$1.331M
18.0%
YoY
|
-$1.693M
-619.33%
YoY
|
-$225.0K
16.58%
YoY
|
$316.0K
-64.89%
YoY
|
$1.128M
41.0%
YoY
|
$326.0K
-78.27%
YoY
|
| Pretax Income |
$40.26M
11.97%
YoY
|
$39.51M
8.42%
YoY
|
$42.54M
13.62%
YoY
|
$39.93M
9.71%
YoY
|
$35.96M
6.49%
YoY
|
$36.44M
4.3%
YoY
|
$37.44M
-116.94%
YoY
|
$36.40M
14.33%
YoY
|
$33.77M
-58.09%
YoY
|
$34.94M
-33.2%
YoY
|
-$221.0M
-788.97%
YoY
|
$31.83M
-4.35%
YoY
|
$80.59M
164.08%
YoY
|
$52.31M
-33.25%
YoY
|
$32.08M
12.37%
YoY
|
$33.28M
-22.57%
YoY
|
$30.52M
-530.77%
YoY
|
$78.37M
-6.49%
YoY
|
$28.54M
-189.75%
YoY
|
| Income Tax |
$124.0K
20.39%
YoY
|
$115.0K
-579.17%
YoY
|
$612.0K
370.77%
YoY
|
$117.0K
735.71%
YoY
|
$103.0K
-38.69%
YoY
|
-$24.00K
-119.83%
YoY
|
$130.0K
-14.47%
YoY
|
$14.00K
-92.63%
YoY
|
$168.0K
34.4%
YoY
|
$121.0K
-45.74%
YoY
|
$152.0K
126.87%
YoY
|
$190.0K
4650.0%
YoY
|
$125.0K
-18.3%
YoY
|
$223.0K
53.79%
YoY
|
$67.00K
42.55%
YoY
|
$4.000K
-83.33%
YoY
|
$153.0K
378.13%
YoY
|
$145.0K
-51.67%
YoY
|
$47.00K
193.75%
YoY
|
| Net Earnings |
$38.40M
5.98%
YoY
|
$37.36M
6.76%
YoY
|
$43.74M
16.97%
YoY
|
$40.17M
10.32%
YoY
|
$36.23M
7.59%
YoY
|
$35.00M
4.3%
YoY
|
$37.40M
-116.91%
YoY
|
$36.41M
20.8%
YoY
|
$33.67M
-58.12%
YoY
|
$33.55M
-33.28%
YoY
|
-$221.2M
-784.51%
YoY
|
$30.14M
-10.29%
YoY
|
$80.40M
32.18%
YoY
|
$50.29M
266.87%
YoY
|
$32.32M
19.24%
YoY
|
$33.60M
-20.77%
YoY
|
$60.82M
-1012.04%
YoY
|
$13.71M
-83.21%
YoY
|
$27.10M
-185.1%
YoY
|
| Basic Earnings Per Share |
$0.34
9.68%
YoY
|
N/A
|
$0.37
15.63%
YoY
|
$0.34
9.68%
YoY
|
$0.31
6.9%
YoY
|
N/A
|
$0.32
-116.49%
YoY
|
$0.31
14.81%
YoY
|
$0.29
-58.57%
YoY
|
N/A
|
-$1.94
-792.86%
YoY
|
$0.27
-6.9%
YoY
|
$0.70
32.08%
YoY
|
N/A
|
$0.28
16.67%
YoY
|
$0.29
-23.68%
YoY
|
$0.53
-983.33%
YoY
|
$0.12
-83.56%
YoY
|
$0.24
-182.76%
YoY
|
| Diluted Earnings Per Share |
$0.34
9.68%
YoY
|
$0.33
6.46%
YoY
|
$0.37
15.63%
YoY
|
$0.34
9.68%
YoY
|
$0.31
6.9%
YoY
|
$0.31
3.96%
YoY
|
$0.32
-116.49%
YoY
|
$0.31
15.9%
YoY
|
$0.29
-58.57%
YoY
|
$0.30
-33.28%
YoY
|
-$1.94
-818.52%
YoY
|
$0.27
-7.77%
YoY
|
$0.70
34.62%
YoY
|
$0.45
272.08%
YoY
|
$0.27
12.5%
YoY
|
$0.29
-23.68%
YoY
|
$0.52
-966.67%
YoY
|
$0.12
-83.56%
YoY
|
$0.24
-182.76%
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 |
113.2M shares
0.45%
YoY
|
113.2M shares
0.46%
YoY
|
112.9M shares
0.25%
YoY
|
112.9M shares
0.22%
YoY
|
112.7M shares
0.13%
YoY
|
112.7M shares
0.13%
YoY
|
112.7M shares
0.1%
YoY
|
112.6M shares
0.11%
YoY
|
112.5M shares
0.11%
YoY
|
112.5M shares
0.11%
YoY
|
112.5M shares
0.1%
YoY
|
112.5M shares
0.39%
YoY
|
112.4M shares
0.36%
YoY
|
112.4M shares
0.09%
YoY
|
112.4M shares
0.39%
YoY
|
112.1M shares
0.1%
YoY
|
112.0M shares
0.12%
YoY
|
112.3M shares
0.13%
YoY
|
112.0M shares
0.16%
YoY
|
| Diluted Shares Outstanding |
114.3M shares
1.14%
YoY
|
N/A
|
113.2M shares
0.16%
YoY
|
113.2M shares
0.39%
YoY
|
113.0M shares
0.25%
YoY
|
N/A
|
113.0M shares
0.73%
YoY
|
112.8M shares
0.1%
YoY
|
112.7M shares
0.1%
YoY
|
N/A
|
112.2M shares
-0.39%
YoY
|
112.7M shares
0.03%
YoY
|
112.6M shares
0.04%
YoY
|
N/A
|
112.6M shares
0.12%
YoY
|
112.6M shares
0.21%
YoY
|
112.6M shares
0.62%
YoY
|
N/A
|
112.5M shares
0.61%
YoY
|
Loading...