|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.514B
12.84%
YoY
|
$1.341B
0.72%
YoY
|
$1.332B
2.29%
YoY
|
$1.302B
13.75%
YoY
|
$1.145B
5.86%
YoY
|
| Cost Of Revenue |
$752.8M
15.19%
YoY
|
$653.5M
-3.12%
YoY
|
$674.6M
0.61%
YoY
|
$670.5M
14.96%
YoY
|
$583.3M
5.52%
YoY
|
| Gross Profit |
$760.8M
10.6%
YoY
|
$687.9M
4.66%
YoY
|
$657.3M
4.07%
YoY
|
$631.6M
12.49%
YoY
|
$561.4M
6.22%
YoY
|
| Selling, General & Admin |
$444.3M
17.94%
YoY
|
$376.7M
1.63%
YoY
|
$370.7M
-2.45%
YoY
|
$380.0M
8.64%
YoY
|
$349.8M
4.08%
YoY
|
| Research & Development |
$79.89M
17.92%
YoY
|
$67.75M
10.4%
YoY
|
$61.37M
4.81%
YoY
|
$58.55M
31.42%
YoY
|
$44.55M
9.56%
YoY
|
| Depreciation & Amortization |
$40.64M
36.04%
YoY
|
$29.87M
-7.71%
YoY
|
$32.37M
-5.3%
YoY
|
$34.18M
34.14%
YoY
|
$25.48M
8.73%
YoY
|
| Operating Expenses |
$524.2M
17.93%
YoY
|
$444.5M
2.87%
YoY
|
$432.1M
-1.48%
YoY
|
$438.5M
11.21%
YoY
|
$394.3M
0.97%
YoY
|
| Operating Profit |
$236.6M
-2.78%
YoY
|
$243.4M
8.08%
YoY
|
$225.2M
16.68%
YoY
|
$193.0M
15.49%
YoY
|
$167.1M
21.09%
YoY
|
| Interest Expense |
$4.747M
51.86%
YoY
|
$3.126M
-11.67%
YoY
|
$3.539M
177.35%
YoY
|
$1.276M
191.99%
YoY
|
$437.0K
-79.82%
YoY
|
| Other Income/Expense, Net |
$5.206M
-31.07%
YoY
|
$7.553M
87.79%
YoY
|
$4.022M
1548.36%
YoY
|
$244.0K
-94.37%
YoY
|
$4.333M
-14.69%
YoY
|
| Pretax Income |
$237.1M
-4.34%
YoY
|
$247.8M
169.24%
YoY
|
$92.05M
-1.0%
YoY
|
$92.99M
56.27%
YoY
|
$59.50M
-14.3%
YoY
|
| Income Tax |
$47.84M
-5.5%
YoY
|
$50.63M
-0.42%
YoY
|
$50.84M
21.04%
YoY
|
$42.00M
17.95%
YoY
|
$35.61M
25.74%
YoY
|
| Net Earnings |
$189.3M
-4.04%
YoY
|
$197.2M
12.79%
YoY
|
$174.9M
16.59%
YoY
|
$150.0M
15.67%
YoY
|
$129.7M
15.39%
YoY
|
| Basic Earnings Per Share |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
$3.92
-3.21%
YoY
|
$4.05
16.05%
YoY
|
$3.49
-100.0%
YoY
|
$2.904M
17.37%
YoY
|
$2.474M
17.1%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
47.64M shares
-0.99%
YoY
|
48.12M shares
-2.97%
YoY
|
49.59M shares
-3.37%
YoY
|
51.32M shares
-1.38%
YoY
|
52.04M shares
-1.37%
YoY
|
| Diluted Shares Outstanding |
48.09M shares
-0.83%
YoY
|
48.50M shares
-2.75%
YoY
|
49.87M shares
-3.45%
YoY
|
51.65M shares
-1.45%
YoY
|
52.41M shares
-1.54%
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 | 2021 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$435.2M
13.76%
YoY
|
$384.1M
7.7%
YoY
|
$405.3M
7.48%
YoY
|
$397.3M
15.69%
YoY
|
$382.6M
11.42%
YoY
|
$356.7M
10.55%
YoY
|
$377.1M
13.58%
YoY
|
$343.4M
-0.73%
YoY
|
$343.4M
1.86%
YoY
|
$322.6M
-1.11%
YoY
|
$332.0M
2.92%
YoY
|
$345.9M
6.77%
YoY
|
$337.1M
-0.42%
YoY
|
$326.2M
2.58%
YoY
|
$322.6M
0.34%
YoY
|
$324.0M
5.83%
YoY
|
$338.6M
14.57%
YoY
|
$318.1M
19.64%
YoY
|
$321.5M
15.96%
YoY
|
$306.1M
21.6%
YoY
|
| Cost Of Revenue |
$209.8M
11.86%
YoY
|
$189.7M
4.93%
YoY
|
$196.5M
4.85%
YoY
|
$197.0M
18.45%
YoY
|
$187.5M
12.73%
YoY
|
$180.8M
12.64%
YoY
|
$187.4M
16.92%
YoY
|
$166.3M
-2.18%
YoY
|
$166.4M
-0.64%
YoY
|
$160.5M
-5.46%
YoY
|
$160.3M
-4.21%
YoY
|
$170.0M
5.75%
YoY
|
$167.4M
-4.07%
YoY
|
$169.8M
0.66%
YoY
|
$167.3M
0.49%
YoY
|
$160.8M
1.47%
YoY
|
$174.5M
19.0%
YoY
|
$168.7M
23.75%
YoY
|
$166.5M
17.41%
YoY
|
$158.5M
18.98%
YoY
|
| Gross Profit |
$225.5M
15.59%
YoY
|
$194.4M
10.55%
YoY
|
$208.8M
10.09%
YoY
|
$200.2M
13.09%
YoY
|
$195.1M
10.19%
YoY
|
$175.8M
8.49%
YoY
|
$189.7M
10.46%
YoY
|
$177.1M
0.67%
YoY
|
$177.0M
4.32%
YoY
|
$162.1M
3.61%
YoY
|
$171.7M
10.6%
YoY
|
$175.9M
7.79%
YoY
|
$169.7M
3.45%
YoY
|
$156.4M
4.74%
YoY
|
$155.3M
0.18%
YoY
|
$163.2M
10.52%
YoY
|
$164.0M
10.2%
YoY
|
$149.4M
15.32%
YoY
|
$155.0M
14.44%
YoY
|
$147.6M
24.59%
YoY
|
| Selling, General & Admin |
$128.7M
18.45%
YoY
|
$107.9M
1.9%
YoY
|
$117.6M
5.12%
YoY
|
$110.9M
18.84%
YoY
|
$108.7M
13.44%
YoY
|
$105.9M
15.94%
YoY
|
$111.8M
16.16%
YoY
|
$93.31M
-4.3%
YoY
|
$95.80M
5.31%
YoY
|
$91.33M
-1.04%
YoY
|
$96.29M
7.05%
YoY
|
$97.50M
3.16%
YoY
|
$90.98M
-5.45%
YoY
|
$92.28M
-0.26%
YoY
|
$89.95M
-7.03%
YoY
|
$94.51M
0.88%
YoY
|
$96.21M
5.94%
YoY
|
$92.53M
12.51%
YoY
|
$96.75M
16.51%
YoY
|
$93.68M
23.43%
YoY
|
| Research & Development |
$23.53M
22.61%
YoY
|
$24.31M
29.83%
YoY
|
$23.29M
23.1%
YoY
|
$23.05M
31.49%
YoY
|
$19.19M
8.54%
YoY
|
$18.72M
11.23%
YoY
|
$18.92M
20.5%
YoY
|
$17.53M
7.3%
YoY
|
$17.68M
12.51%
YoY
|
$16.83M
9.46%
YoY
|
$15.70M
12.7%
YoY
|
$16.34M
3.73%
YoY
|
$15.72M
5.31%
YoY
|
$15.38M
10.11%
YoY
|
$13.93M
0.19%
YoY
|
$15.75M
19.64%
YoY
|
$14.92M
32.0%
YoY
|
$13.97M
41.4%
YoY
|
$13.91M
36.3%
YoY
|
$13.17M
40.07%
YoY
|
| Depreciation & Amortization |
$11.34M
11.4%
YoY
|
$11.20M
12.74%
YoY
|
$11.01M
8.3%
YoY
|
$10.36M
38.74%
YoY
|
$10.18M
37.65%
YoY
|
$9.932M
32.29%
YoY
|
$10.16M
36.14%
YoY
|
$7.467M
-4.85%
YoY
|
$7.398M
-0.09%
YoY
|
$7.508M
-11.17%
YoY
|
$7.466M
-13.84%
YoY
|
$7.848M
-10.14%
YoY
|
$7.405M
-12.39%
YoY
|
$8.452M
-0.41%
YoY
|
$8.665M
1.83%
YoY
|
$8.734M
5.44%
YoY
|
$8.452M
45.72%
YoY
|
$8.487M
46.33%
YoY
|
$8.509M
51.0%
YoY
|
$8.283M
45.32%
YoY
|
| Operating Expenses |
$152.3M
19.08%
YoY
|
$132.2M
6.1%
YoY
|
$140.9M
7.72%
YoY
|
$133.9M
20.84%
YoY
|
$127.9M
12.68%
YoY
|
$124.6M
15.21%
YoY
|
$130.8M
16.77%
YoY
|
$110.8M
-2.63%
YoY
|
$113.5M
6.37%
YoY
|
$108.2M
0.46%
YoY
|
$112.0M
7.81%
YoY
|
$113.8M
3.24%
YoY
|
$106.7M
-4.0%
YoY
|
$107.7M
1.1%
YoY
|
$103.9M
-6.12%
YoY
|
$110.3M
3.19%
YoY
|
$111.1M
8.83%
YoY
|
$106.5M
15.61%
YoY
|
$110.7M
18.68%
YoY
|
$106.8M
25.26%
YoY
|
| Operating Profit |
$73.21M
8.95%
YoY
|
$62.19M
21.38%
YoY
|
$67.97M
15.36%
YoY
|
$66.29M
0.12%
YoY
|
$67.19M
5.74%
YoY
|
$51.23M
-4.99%
YoY
|
$58.92M
-1.35%
YoY
|
$66.22M
6.72%
YoY
|
$63.54M
0.86%
YoY
|
$53.93M
10.55%
YoY
|
$59.73M
16.24%
YoY
|
$62.05M
17.25%
YoY
|
$63.00M
19.12%
YoY
|
$48.78M
13.78%
YoY
|
$51.39M
15.9%
YoY
|
$52.92M
29.69%
YoY
|
$52.89M
13.19%
YoY
|
$42.87M
14.59%
YoY
|
$44.34M
5.09%
YoY
|
$40.80M
22.83%
YoY
|
| Interest Expense |
$1.269M
35.58%
YoY
|
$990.0K
-24.54%
YoY
|
$1.208M
-10.91%
YoY
|
$1.213M
-39.14%
YoY
|
$936.0K
28.57%
YoY
|
$1.312M
66.08%
YoY
|
$1.356M
77.02%
YoY
|
$1.993M
12.41%
YoY
|
$728.0K
-3.32%
YoY
|
$790.0K
-36.24%
YoY
|
$766.0K
-14.32%
YoY
|
$1.773M
65.08%
YoY
|
$753.0K
128.88%
YoY
|
$1.239M
391.67%
YoY
|
$894.0K
391.21%
YoY
|
$1.074M
32.27%
YoY
|
$329.0K
151.15%
YoY
|
$252.0K
394.12%
YoY
|
$182.0K
71.7%
YoY
|
$812.0K
-49.25%
YoY
|
| Other Income/Expense, Net |
$1.431M
-381.14%
YoY
|
$805.0K
-62.12%
YoY
|
$1.712M
38.74%
YoY
|
N/A
|
-$509.0K
-131.89%
YoY
|
$2.125M
-20.83%
YoY
|
$1.234M
181.74%
YoY
|
N/A
|
$1.596M
103.31%
YoY
|
$2.684M
177.27%
YoY
|
$438.0K
-378.98%
YoY
|
N/A
|
$785.0K
-160.02%
YoY
|
$968.0K
-267.47%
YoY
|
-$157.0K
-128.91%
YoY
|
N/A
|
-$1.308M
-210.75%
YoY
|
-$578.0K
-128.39%
YoY
|
$543.0K
250.32%
YoY
|
N/A
|
| Pretax Income |
$73.37M
11.59%
YoY
|
$62.01M
19.13%
YoY
|
$68.48M
16.46%
YoY
|
$60.51M
-11.29%
YoY
|
$65.75M
2.07%
YoY
|
$52.05M
-6.76%
YoY
|
$58.80M
-1.01%
YoY
|
$68.21M
6.88%
YoY
|
$64.41M
2.19%
YoY
|
$55.82M
15.07%
YoY
|
$59.40M
18.01%
YoY
|
$63.82M
18.2%
YoY
|
$63.03M
22.99%
YoY
|
$48.51M
15.38%
YoY
|
$50.34M
12.62%
YoY
|
$53.99M
29.74%
YoY
|
$51.25M
7.28%
YoY
|
$42.04M
6.71%
YoY
|
$44.70M
5.82%
YoY
|
$41.61M
19.24%
YoY
|
| Income Tax |
$15.57M
15.47%
YoY
|
$13.95M
19.13%
YoY
|
$14.54M
21.0%
YoY
|
$10.63M
-16.65%
YoY
|
$13.48M
-0.29%
YoY
|
$11.71M
-3.93%
YoY
|
$12.02M
-1.18%
YoY
|
$12.75M
-11.69%
YoY
|
$13.52M
-9.75%
YoY
|
$12.19M
15.85%
YoY
|
$12.16M
11.63%
YoY
|
$14.44M
11.71%
YoY
|
$14.98M
33.78%
YoY
|
$10.52M
27.92%
YoY
|
$10.89M
12.89%
YoY
|
$12.93M
50.42%
YoY
|
$11.20M
9.47%
YoY
|
$8.227M
0.26%
YoY
|
$9.650M
12.44%
YoY
|
$8.593M
24.54%
YoY
|
| Net Earnings |
$57.80M
10.59%
YoY
|
$48.05M
19.13%
YoY
|
$53.94M
15.29%
YoY
|
$49.88M
-10.06%
YoY
|
$52.26M
2.7%
YoY
|
$40.33M
-7.55%
YoY
|
$46.78M
-0.97%
YoY
|
$55.46M
12.31%
YoY
|
$50.89M
5.91%
YoY
|
$43.63M
14.85%
YoY
|
$47.24M
19.78%
YoY
|
$49.38M
20.25%
YoY
|
$48.05M
19.97%
YoY
|
$37.99M
12.33%
YoY
|
$39.44M
12.54%
YoY
|
$41.06M
46.52%
YoY
|
$40.05M
7.41%
YoY
|
$33.82M
9.58%
YoY
|
$35.05M
4.67%
YoY
|
$28.03M
1.18%
YoY
|
| Basic Earnings Per Share |
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
|
N/A
|
| Diluted Earnings Per Share |
$1.21
11.04%
YoY
|
$1.01
20.36%
YoY
|
$1.12
16.76%
YoY
|
$1.04
-9.53%
YoY
|
$1.09
3.8%
YoY
|
$0.84
-6.74%
YoY
|
$0.95
0.51%
YoY
|
$1.15
15.37%
YoY
|
$1.05
9.44%
YoY
|
$0.90
17.88%
YoY
|
$0.95
-100.0%
YoY
|
$1.00
-100.0%
YoY
|
$0.96
-100.0%
YoY
|
$0.76
-100.0%
YoY
|
$787.4K
17.81%
YoY
|
$814.1K
52.83%
YoY
|
$776.7K
9.12%
YoY
|
$648.3K
9.72%
YoY
|
$668.4K
4.34%
YoY
|
$532.7K
0.77%
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
|
N/A
|
| Basic Shares Outstanding |
47.36M shares
-0.6%
YoY
|
47.31M shares
-1.13%
YoY
|
47.27M shares
-0.96%
YoY
|
N/A
|
47.64M shares
-0.75%
YoY
|
47.85M shares
-1.08%
YoY
|
47.73M shares
-1.59%
YoY
|
N/A
|
48.00M shares
-3.32%
YoY
|
48.37M shares
-2.76%
YoY
|
48.51M shares
-2.73%
YoY
|
N/A
|
49.65M shares
-3.26%
YoY
|
49.75M shares
-3.97%
YoY
|
49.87M shares
-4.05%
YoY
|
N/A
|
51.33M shares
-1.39%
YoY
|
51.80M shares
-0.42%
YoY
|
51.97M shares
-0.09%
YoY
|
N/A
|
| Diluted Shares Outstanding |
47.81M shares
-0.52%
YoY
|
47.74M shares
-1.18%
YoY
|
47.73M shares
-1.01%
YoY
|
N/A
|
48.07M shares
-0.66%
YoY
|
48.31M shares
-0.86%
YoY
|
48.22M shares
-1.22%
YoY
|
N/A
|
48.39M shares
-3.23%
YoY
|
48.73M shares
-2.57%
YoY
|
48.81M shares
-2.55%
YoY
|
N/A
|
50.00M shares
-3.04%
YoY
|
50.01M shares
-4.13%
YoY
|
50.09M shares
-4.47%
YoY
|
N/A
|
51.57M shares
-1.68%
YoY
|
52.16M shares
-0.23%
YoY
|
52.44M shares
0.28%
YoY
|
N/A
|
Loading...