|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.387B
5.41%
YoY
|
$1.316B
1.37%
YoY
|
$1.298B
8.12%
YoY
|
$1.200B
8.8%
YoY
|
$1.103B
0.0%
YoY
|
| Cost Of Revenue |
$849.5M
2.01%
YoY
|
$832.7M
-3.19%
YoY
|
$860.2M
12.05%
YoY
|
$767.7M
10.82%
YoY
|
$692.7M
0.17%
YoY
|
| Gross Profit |
$537.4M
11.27%
YoY
|
$482.9M
10.33%
YoY
|
$437.7M
1.16%
YoY
|
$432.7M
5.4%
YoY
|
$410.6M
-0.3%
YoY
|
| Selling, General & Admin |
$373.4M
7.13%
YoY
|
$348.5M
7.51%
YoY
|
$324.2M
-0.04%
YoY
|
$324.3M
-2.68%
YoY
|
$333.2M
7.77%
YoY
|
| Research & Development |
$16.10M
6.62%
YoY
|
$15.10M
-20.94%
YoY
|
$19.10M
-1.04%
YoY
|
$19.30M
3.76%
YoY
|
$18.60M
N/A
|
| Depreciation & Amortization |
$38.92M
-1.06%
YoY
|
$39.33M
-2.49%
YoY
|
$40.34M
-12.96%
YoY
|
$46.35M
0.93%
YoY
|
$45.92M
-10.66%
YoY
|
| Operating Expenses |
$389.5M
7.11%
YoY
|
$363.6M
5.93%
YoY
|
$343.3M
-0.09%
YoY
|
$343.6M
-2.33%
YoY
|
$351.8M
13.79%
YoY
|
| Operating Profit |
$164.0M
22.01%
YoY
|
$134.4M
78.26%
YoY
|
$75.40M
-28.05%
YoY
|
$104.8M
-366.75%
YoY
|
-$39.29M
-138.29%
YoY
|
| Interest Expense |
$19.55M
-15.77%
YoY
|
$23.21M
-22.47%
YoY
|
$29.93M
0.84%
YoY
|
$29.68M
1.49%
YoY
|
$29.24M
-200.15%
YoY
|
| Other Income/Expense, Net |
-$7.598M
-422.91%
YoY
|
$2.353M
-166.24%
YoY
|
-$3.552M
43.05%
YoY
|
-$2.483M
-77.2%
YoY
|
-$10.89M
-0.1%
YoY
|
| Pretax Income |
$136.9M
20.52%
YoY
|
$113.6M
170.9%
YoY
|
$41.92M
-42.29%
YoY
|
$72.63M
-191.45%
YoY
|
-$79.42M
0.03%
YoY
|
| Income Tax |
$20.75M
-22.0%
YoY
|
$26.61M
19.01%
YoY
|
$22.36M
28.5%
YoY
|
$17.40M
-332.27%
YoY
|
-$7.491M
-0.12%
YoY
|
| Net Earnings |
$116.1M
33.53%
YoY
|
$86.95M
344.51%
YoY
|
$19.56M
-64.59%
YoY
|
$55.23M
-176.79%
YoY
|
-$71.93M
0.04%
YoY
|
| Basic Earnings Per Share |
$1.99
33.56%
YoY
|
$1.49
351.52%
YoY
|
$0.33
-64.89%
YoY
|
$0.94
-176.42%
YoY
|
-$1.23
N/A
|
| Diluted Earnings Per Share |
$1.96
32.43%
YoY
|
$1.48
348.48%
YoY
|
$0.33
-64.89%
YoY
|
$0.94
-176.42%
YoY
|
-$1.23
0.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
58.38M shares
0.16%
YoY
|
58.28M shares
-0.99%
YoY
|
58.87M shares
-0.18%
YoY
|
58.97M shares
0.72%
YoY
|
58.55M shares
N/A
|
| Diluted Shares Outstanding |
59.16M shares
0.49%
YoY
|
58.87M shares
0.01%
YoY
|
58.87M shares
-0.18%
YoY
|
58.97M shares
0.72%
YoY
|
58.55M shares
N/A
|
|
Concept
|
2026 Q2 | 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 |
$331.0M
-11.85%
YoY
|
$349.4M
4.29%
YoY
|
$364.5M
5.88%
YoY
|
$375.5M
8.33%
YoY
|
$297.4M
2.65%
YoY
|
$335.0M
7.72%
YoY
|
$344.3M
4.46%
YoY
|
$346.6M
17.19%
YoY
|
$289.7M
-13.65%
YoY
|
$311.0M
-5.11%
YoY
|
$329.6M
-4.91%
YoY
|
$295.8M
2.7%
YoY
|
$335.6M
-1.2%
YoY
|
$327.8M
4.81%
YoY
|
$346.6M
17.58%
YoY
|
$288.0M
13.72%
YoY
|
$339.6M
22.64%
YoY
|
$312.7M
12.23%
YoY
|
$294.8M
13.6%
YoY
|
| Cost Of Revenue |
$204.3M
-10.21%
YoY
|
$214.6M
0.88%
YoY
|
$220.9M
1.96%
YoY
|
$227.5M
1.57%
YoY
|
$186.5M
3.97%
YoY
|
$212.7M
5.96%
YoY
|
$216.6M
-0.53%
YoY
|
$224.0M
12.06%
YoY
|
$179.3M
-22.06%
YoY
|
$200.7M
-8.32%
YoY
|
$217.8M
-5.26%
YoY
|
$199.9M
10.33%
YoY
|
$230.1M
5.43%
YoY
|
$219.0M
6.1%
YoY
|
$229.9M
23.74%
YoY
|
$181.2M
15.25%
YoY
|
$218.3M
21.19%
YoY
|
$206.4M
16.94%
YoY
|
$185.8M
14.54%
YoY
|
| Gross Profit |
$126.7M
-14.36%
YoY
|
$134.8M
10.22%
YoY
|
$143.6M
12.54%
YoY
|
$148.0M
20.69%
YoY
|
$111.0M
0.51%
YoY
|
$122.3M
10.93%
YoY
|
$127.6M
14.17%
YoY
|
$122.6M
27.89%
YoY
|
$110.4M
4.71%
YoY
|
$110.3M
1.35%
YoY
|
$111.8M
-4.22%
YoY
|
$95.87M
-10.23%
YoY
|
$105.4M
-13.13%
YoY
|
$108.8M
2.31%
YoY
|
$116.7M
7.08%
YoY
|
$106.8M
11.2%
YoY
|
$121.4M
25.38%
YoY
|
$106.3M
4.07%
YoY
|
$109.0M
12.02%
YoY
|
| Selling, General & Admin |
$94.39M
-1.6%
YoY
|
$96.56M
4.2%
YoY
|
$90.27M
5.64%
YoY
|
$95.93M
13.58%
YoY
|
$87.74M
2.07%
YoY
|
$92.67M
16.9%
YoY
|
$85.45M
-0.08%
YoY
|
$84.46M
-2.08%
YoY
|
$85.96M
2.97%
YoY
|
$79.27M
-1.95%
YoY
|
$85.52M
5.1%
YoY
|
$86.25M
9.89%
YoY
|
$83.48M
-1.84%
YoY
|
$80.85M
4.0%
YoY
|
$81.37M
1.93%
YoY
|
$78.49M
-1.02%
YoY
|
$85.05M
10.02%
YoY
|
$77.74M
-11.83%
YoY
|
$79.83M
-0.28%
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 |
$9.876M
0.48%
YoY
|
$9.750M
-14.2%
YoY
|
$9.936M
-11.39%
YoY
|
$9.829M
1.04%
YoY
|
$9.401M
-2.24%
YoY
|
$11.36M
8.8%
YoY
|
$11.21M
10.42%
YoY
|
$9.728M
-2.63%
YoY
|
$9.616M
-11.76%
YoY
|
$10.45M
6.31%
YoY
|
$10.16M
-11.21%
YoY
|
$9.991M
-6.36%
YoY
|
$10.90M
-13.69%
YoY
|
$9.825M
-13.94%
YoY
|
$11.44M
-2.55%
YoY
|
$10.67M
-10.59%
YoY
|
$12.62M
-9.17%
YoY
|
$11.42M
-2.68%
YoY
|
$11.74M
8.59%
YoY
|
| Operating Expenses |
$94.39M
-1.6%
YoY
|
$96.56M
4.2%
YoY
|
$90.27M
5.64%
YoY
|
$95.93M
13.58%
YoY
|
$87.74M
2.07%
YoY
|
$92.67M
16.9%
YoY
|
$85.45M
-0.08%
YoY
|
$84.46M
-2.08%
YoY
|
$85.96M
2.97%
YoY
|
$79.27M
-1.95%
YoY
|
$85.52M
5.1%
YoY
|
$86.25M
9.89%
YoY
|
$83.48M
-1.84%
YoY
|
$80.85M
4.0%
YoY
|
$81.37M
1.93%
YoY
|
$78.49M
-1.02%
YoY
|
$85.05M
9.88%
YoY
|
$77.74M
-11.83%
YoY
|
$79.83M
-0.28%
YoY
|
| Operating Profit |
$32.33M
-37.88%
YoY
|
$38.25M
29.06%
YoY
|
$53.36M
26.52%
YoY
|
$52.05M
36.42%
YoY
|
$23.23M
-4.99%
YoY
|
$29.63M
-4.36%
YoY
|
$42.17M
45.89%
YoY
|
$38.15M
302.56%
YoY
|
$24.45M
11.3%
YoY
|
$30.99M
10.49%
YoY
|
$28.91M
-18.19%
YoY
|
$9.477M
-65.44%
YoY
|
$21.96M
-39.54%
YoY
|
$28.04M
13.18%
YoY
|
$35.34M
20.91%
YoY
|
$27.42M
62.58%
YoY
|
$36.33M
87.2%
YoY
|
$24.78M
56.01%
YoY
|
$29.22M
68.02%
YoY
|
| Interest Expense |
-$2.665M
-159.98%
YoY
|
-$3.417M
-30.09%
YoY
|
$4.211M
-173.61%
YoY
|
$4.443M
-28.03%
YoY
|
$4.415M
-31.26%
YoY
|
-$4.888M
-159.88%
YoY
|
-$5.721M
-168.78%
YoY
|
$6.173M
-27.42%
YoY
|
$6.423M
-178.89%
YoY
|
$8.163M
5.37%
YoY
|
$8.318M
-215.69%
YoY
|
$8.505M
24.16%
YoY
|
-$8.142M
9.89%
YoY
|
$7.747M
0.26%
YoY
|
-$7.190M
-198.64%
YoY
|
$6.850M
-5.6%
YoY
|
-$7.409M
-43.87%
YoY
|
$7.727M
42.41%
YoY
|
$7.289M
46.81%
YoY
|
| Other Income/Expense, Net |
-$774.0K
-77.31%
YoY
|
-$1.825M
-170.46%
YoY
|
-$659.0K
72.97%
YoY
|
-$3.411M
309.98%
YoY
|
-$1.703M
-274.49%
YoY
|
$2.590M
-138.65%
YoY
|
-$381.0K
-172.16%
YoY
|
-$832.0K
-44.53%
YoY
|
$976.0K
-152.36%
YoY
|
-$6.702M
5304.84%
YoY
|
$528.0K
-137.88%
YoY
|
-$1.500M
782.35%
YoY
|
-$1.864M
606.06%
YoY
|
-$124.0K
-86.02%
YoY
|
-$1.394M
125.93%
YoY
|
-$170.0K
-76.22%
YoY
|
-$264.0K
-79.69%
YoY
|
-$887.0K
-69.63%
YoY
|
-$617.0K
-87.99%
YoY
|
| Pretax Income |
$28.89M
-34.63%
YoY
|
$27.06M
-1.01%
YoY
|
$48.49M
34.42%
YoY
|
$44.19M
41.89%
YoY
|
$17.10M
-10.0%
YoY
|
$27.34M
69.58%
YoY
|
$36.07M
70.82%
YoY
|
$31.15M
-6329.2%
YoY
|
$19.00M
-177.25%
YoY
|
$16.12M
-20.08%
YoY
|
$21.12M
-18.59%
YoY
|
-$500.0K
-102.45%
YoY
|
-$24.60M
-193.67%
YoY
|
$20.17M
24.8%
YoY
|
$25.94M
21.69%
YoY
|
$20.40M
129.21%
YoY
|
$26.26M
310.27%
YoY
|
$16.16M
114.51%
YoY
|
$21.32M
192.47%
YoY
|
| Income Tax |
$5.280M
-54.61%
YoY
|
$2.670M
-52.06%
YoY
|
$2.344M
-69.28%
YoY
|
$11.63M
35.44%
YoY
|
$4.100M
-14.58%
YoY
|
$5.570M
-10.75%
YoY
|
$7.630M
43.39%
YoY
|
$8.588M
4194.0%
YoY
|
$4.800M
22757.14%
YoY
|
$6.241M
2.21%
YoY
|
$5.321M
-41.67%
YoY
|
$200.0K
-97.18%
YoY
|
$21.00K
-99.53%
YoY
|
$6.106M
17.33%
YoY
|
$9.123M
57.1%
YoY
|
$7.100M
255.0%
YoY
|
$4.431M
-133.57%
YoY
|
$5.204M
220.84%
YoY
|
$5.807M
125.08%
YoY
|
| Net Earnings |
$23.61M
-27.49%
YoY
|
$24.39M
9.9%
YoY
|
$46.15M
62.24%
YoY
|
$32.56M
44.34%
YoY
|
$13.00M
-8.3%
YoY
|
$22.19M
124.63%
YoY
|
$28.44M
80.05%
YoY
|
$22.56M
-3259.38%
YoY
|
$14.18M
-158.54%
YoY
|
$9.879M
-29.76%
YoY
|
$15.80M
-6.07%
YoY
|
-$714.0K
-105.37%
YoY
|
-$24.22M
-210.98%
YoY
|
$14.07M
28.34%
YoY
|
$16.82M
8.43%
YoY
|
$13.29M
91.6%
YoY
|
$21.83M
11.27%
YoY
|
$10.96M
85.34%
YoY
|
$15.51M
229.39%
YoY
|
| Basic Earnings Per Share |
N/A
|
N/A
|
$0.79
61.22%
YoY
|
$0.56
43.59%
YoY
|
$0.22
-8.33%
YoY
|
N/A
|
$0.49
81.48%
YoY
|
$0.39
-4000.0%
YoY
|
$0.24
N/A
|
$0.17
-29.17%
YoY
|
$0.27
-3.57%
YoY
|
-$0.01
-104.55%
YoY
|
N/A
|
$0.24
26.32%
YoY
|
$0.28
7.69%
YoY
|
$0.22
83.33%
YoY
|
N/A
|
$0.19
90.0%
YoY
|
$0.26
225.0%
YoY
|
| Diluted Earnings Per Share |
$0.40
-27.27%
YoY
|
$0.42
10.68%
YoY
|
$0.78
62.09%
YoY
|
$0.55
44.74%
YoY
|
$0.22
-8.33%
YoY
|
$0.37
120.41%
YoY
|
$0.48
78.94%
YoY
|
$0.38
-3900.0%
YoY
|
$0.24
-157.63%
YoY
|
$0.17
-29.17%
YoY
|
$0.27
-100.0%
YoY
|
-$0.01
-104.55%
YoY
|
-$0.42
-100.0%
YoY
|
$0.24
26.32%
YoY
|
$283.3K
108955255.38%
YoY
|
$0.22
83.33%
YoY
|
$369.6K
111990475.26%
YoY
|
$0.19
90.0%
YoY
|
$0.26
225.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 |
58.06M shares
-0.95%
YoY
|
58.39M shares
0.15%
YoY
|
58.36M shares
0.1%
YoY
|
58.61M shares
0.63%
YoY
|
58.31M shares
0.19%
YoY
|
58.30M shares
0.34%
YoY
|
58.30M shares
0.4%
YoY
|
58.24M shares
0.28%
YoY
|
58.20M shares
0.22%
YoY
|
58.11M shares
-0.98%
YoY
|
58.07M shares
-2.18%
YoY
|
58.08M shares
-1.97%
YoY
|
58.08M shares
-2.04%
YoY
|
58.68M shares
-0.64%
YoY
|
59.37M shares
0.55%
YoY
|
59.25M shares
0.88%
YoY
|
59.28M shares
1.09%
YoY
|
59.06M shares
0.79%
YoY
|
59.04M shares
0.95%
YoY
|
| Diluted Shares Outstanding |
N/A
|
N/A
|
59.13M shares
0.45%
YoY
|
59.07M shares
0.65%
YoY
|
59.17M shares
0.78%
YoY
|
N/A
|
58.87M shares
1.21%
YoY
|
58.69M shares
1.06%
YoY
|
58.71M shares
N/A
|
58.34M shares
-0.58%
YoY
|
58.17M shares
-2.02%
YoY
|
58.08M shares
-1.97%
YoY
|
N/A
|
58.68M shares
-0.64%
YoY
|
59.37M shares
0.55%
YoY
|
59.25M shares
0.88%
YoY
|
N/A
|
59.06M shares
0.79%
YoY
|
59.04M shares
0.95%
YoY
|
Loading...