|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.502B
10.99%
YoY
|
$1.353B
10.15%
YoY
|
$1.228B
11.77%
YoY
|
$1.099B
13.89%
YoY
|
$965.0M
20.4%
YoY
|
| Cost Of Revenue |
$277.5M
7.67%
YoY
|
$257.8M
-3.13%
YoY
|
$266.1M
12.27%
YoY
|
$237.0M
9.46%
YoY
|
$216.5M
29.54%
YoY
|
| Gross Profit |
$1.224B
11.77%
YoY
|
$1.095B
13.82%
YoY
|
$962.3M
11.63%
YoY
|
$862.1M
15.17%
YoY
|
$748.5M
17.99%
YoY
|
| Selling, General & Admin |
$506.9M
8.88%
YoY
|
$465.6M
14.93%
YoY
|
$405.1M
9.4%
YoY
|
$370.3M
18.54%
YoY
|
$312.4M
21.51%
YoY
|
| Research & Development |
$307.6M
9.36%
YoY
|
$281.2M
2.41%
YoY
|
$274.6M
6.5%
YoY
|
$257.9M
16.72%
YoY
|
$220.9M
19.08%
YoY
|
| Depreciation & Amortization |
$65.88M
1.97%
YoY
|
$64.61M
-10.09%
YoY
|
$71.86M
0.45%
YoY
|
$71.54M
35.5%
YoY
|
$52.79M
46.17%
YoY
|
| Operating Expenses |
$861.6M
8.63%
YoY
|
$793.2M
8.39%
YoY
|
$731.8M
11.99%
YoY
|
$653.5M
-0.07%
YoY
|
$653.9M
35.04%
YoY
|
| Operating Profit |
$362.6M
20.01%
YoY
|
$302.2M
31.06%
YoY
|
$230.5M
10.51%
YoY
|
$208.6M
120.55%
YoY
|
$94.59M
-37.0%
YoY
|
| Interest Expense |
-$12.44M
-43.59%
YoY
|
-$22.04M
-44.6%
YoY
|
-$39.79M
-213.51%
YoY
|
$35.06M
173.94%
YoY
|
$12.80M
61.72%
YoY
|
| Other Income/Expense, Net |
$547.0K
-95.78%
YoY
|
$12.95M
-279.3%
YoY
|
-$7.222M
-129.72%
YoY
|
$24.30M
116.35%
YoY
|
$11.23M
-54.98%
YoY
|
| Pretax Income |
$160.5M
35.29%
YoY
|
$118.6M
612.37%
YoY
|
$16.65M
-83.04%
YoY
|
$98.19M
-775.11%
YoY
|
-$14.54M
-123.66%
YoY
|
| Income Tax |
$72.98M
24.27%
YoY
|
$58.73M
-141.0%
YoY
|
-$143.2M
-773.03%
YoY
|
$21.28M
-717.26%
YoY
|
-$3.448M
-108.93%
YoY
|
| Net Earnings |
$277.9M
18.35%
YoY
|
$234.8M
-28.15%
YoY
|
$326.8M
86.97%
YoY
|
$174.8M
87.55%
YoY
|
$93.19M
-26.34%
YoY
|
| Basic Earnings Per Share |
$0.88
17.33%
YoY
|
$0.75
-28.57%
YoY
|
$1.05
84.21%
YoY
|
$0.57
90.0%
YoY
|
$0.30
-31.82%
YoY
|
| Diluted Earnings Per Share |
$0.85
18.06%
YoY
|
$0.72
-28.0%
YoY
|
$1.00
81.82%
YoY
|
$0.55
83.33%
YoY
|
$0.30
-28.57%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
314.7M shares
-0.06%
YoY
|
314.9M shares
0.81%
YoY
|
312.4M shares
1.01%
YoY
|
309.2M shares
1.15%
YoY
|
305.7M shares
5.47%
YoY
|
| Diluted Shares Outstanding |
333.1M shares
-0.21%
YoY
|
333.8M shares
0.38%
YoY
|
332.5M shares
0.22%
YoY
|
331.8M shares
5.45%
YoY
|
314.6M shares
5.09%
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 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$424.2M
14.48%
YoY
|
$391.6M
11.94%
YoY
|
$375.5M
12.05%
YoY
|
$364.1M
10.22%
YoY
|
$370.5M
9.7%
YoY
|
$349.8M
12.61%
YoY
|
$335.2M
9.32%
YoY
|
$330.3M
11.32%
YoY
|
$337.8M
7.43%
YoY
|
$310.6M
8.26%
YoY
|
$306.6M
14.27%
YoY
|
$296.7M
10.61%
YoY
|
$314.4M
14.12%
YoY
|
$286.9M
5.64%
YoY
|
$268.3M
7.99%
YoY
|
$268.3M
20.34%
YoY
|
$275.5M
24.1%
YoY
|
$271.6M
23.71%
YoY
|
$248.5M
22.41%
YoY
|
$222.9M
20.97%
YoY
|
| Cost Of Revenue |
$73.77M
12.36%
YoY
|
$70.90M
4.4%
YoY
|
$72.20M
11.36%
YoY
|
$68.78M
8.83%
YoY
|
$65.66M
6.19%
YoY
|
$67.91M
0.17%
YoY
|
$64.83M
0.24%
YoY
|
$63.19M
-4.87%
YoY
|
$61.83M
-7.97%
YoY
|
$67.80M
8.73%
YoY
|
$64.68M
9.28%
YoY
|
$66.43M
11.28%
YoY
|
$67.18M
20.43%
YoY
|
$62.35M
4.67%
YoY
|
$59.18M
9.13%
YoY
|
$59.69M
11.68%
YoY
|
$55.79M
13.18%
YoY
|
$59.57M
17.72%
YoY
|
$54.23M
27.22%
YoY
|
$53.45M
45.62%
YoY
|
| Gross Profit |
$350.4M
14.93%
YoY
|
$320.7M
13.75%
YoY
|
$303.4M
12.21%
YoY
|
$295.3M
10.55%
YoY
|
$304.9M
10.49%
YoY
|
$281.9M
16.09%
YoY
|
$270.3M
11.74%
YoY
|
$267.1M
15.99%
YoY
|
$275.9M
11.61%
YoY
|
$242.8M
8.12%
YoY
|
$241.9M
15.68%
YoY
|
$230.3M
10.42%
YoY
|
$247.2M
12.51%
YoY
|
$224.6M
5.91%
YoY
|
$209.1M
7.67%
YoY
|
$208.6M
23.08%
YoY
|
$219.7M
27.22%
YoY
|
$212.1M
25.48%
YoY
|
$194.2M
21.13%
YoY
|
$169.5M
14.84%
YoY
|
| Selling, General & Admin |
$133.8M
21.3%
YoY
|
$148.5M
11.69%
YoY
|
$125.9M
8.28%
YoY
|
$119.7M
6.92%
YoY
|
$110.3M
9.34%
YoY
|
$133.0M
17.17%
YoY
|
$116.3M
20.6%
YoY
|
$112.0M
19.61%
YoY
|
$100.9M
1.94%
YoY
|
$113.5M
13.92%
YoY
|
$96.44M
14.93%
YoY
|
$93.62M
4.43%
YoY
|
$98.95M
1.9%
YoY
|
$99.61M
14.13%
YoY
|
$83.91M
5.25%
YoY
|
$89.65M
12.21%
YoY
|
$97.10M
47.88%
YoY
|
$87.28M
35.52%
YoY
|
$79.72M
6.61%
YoY
|
$79.89M
45.0%
YoY
|
| Research & Development |
$83.01M
14.57%
YoY
|
$80.99M
5.05%
YoY
|
$78.75M
12.39%
YoY
|
$75.39M
14.73%
YoY
|
$72.45M
5.97%
YoY
|
$77.10M
8.23%
YoY
|
$70.07M
7.03%
YoY
|
$65.71M
-6.29%
YoY
|
$68.37M
0.84%
YoY
|
$71.24M
4.93%
YoY
|
$65.47M
2.57%
YoY
|
$70.12M
8.1%
YoY
|
$67.80M
10.65%
YoY
|
$67.89M
7.76%
YoY
|
$63.83M
11.32%
YoY
|
$64.87M
22.91%
YoY
|
$61.27M
28.18%
YoY
|
$63.00M
37.26%
YoY
|
$57.33M
14.17%
YoY
|
$52.78M
19.35%
YoY
|
| Depreciation & Amortization |
$16.14M
3.2%
YoY
|
$15.76M
-2.81%
YoY
|
$18.74M
16.88%
YoY
|
$15.75M
-1.46%
YoY
|
$15.64M
-4.55%
YoY
|
$16.21M
-15.01%
YoY
|
$16.03M
-8.4%
YoY
|
$15.98M
-7.33%
YoY
|
$16.39M
-9.26%
YoY
|
$19.07M
6.6%
YoY
|
$17.50M
-2.31%
YoY
|
$17.25M
-6.86%
YoY
|
$18.06M
4.91%
YoY
|
$17.89M
6.21%
YoY
|
$17.91M
7.49%
YoY
|
$18.52M
80.14%
YoY
|
$17.21M
91.39%
YoY
|
$16.85M
63.56%
YoY
|
$16.67M
83.14%
YoY
|
$10.28M
19.53%
YoY
|
| Operating Expenses |
$224.1M
18.16%
YoY
|
$239.7M
10.45%
YoY
|
$218.9M
8.5%
YoY
|
$210.9M
12.8%
YoY
|
$189.7M
3.1%
YoY
|
$217.1M
7.2%
YoY
|
$201.7M
19.88%
YoY
|
$187.0M
5.62%
YoY
|
$184.0M
1.41%
YoY
|
$202.5M
10.14%
YoY
|
$168.3M
9.54%
YoY
|
$177.0M
15.79%
YoY
|
$181.4M
11.22%
YoY
|
$183.8M
15.49%
YoY
|
$153.6M
-34.55%
YoY
|
$152.9M
11.38%
YoY
|
$163.1M
39.35%
YoY
|
$159.2M
38.78%
YoY
|
$234.7M
51.37%
YoY
|
$137.3M
33.27%
YoY
|
| Operating Profit |
$126.3M
9.62%
YoY
|
$80.94M
24.81%
YoY
|
$84.50M
23.12%
YoY
|
$84.43M
5.3%
YoY
|
$115.2M
25.29%
YoY
|
$64.85M
60.68%
YoY
|
$68.63M
-6.85%
YoY
|
$80.18M
50.41%
YoY
|
$91.93M
39.74%
YoY
|
$40.36M
-0.98%
YoY
|
$73.68M
32.65%
YoY
|
$53.31M
-4.33%
YoY
|
$65.79M
16.24%
YoY
|
$40.76M
-22.93%
YoY
|
$55.54M
-237.32%
YoY
|
$55.72M
72.91%
YoY
|
$56.59M
1.7%
YoY
|
$52.89M
-2.56%
YoY
|
-$40.45M
-859.87%
YoY
|
$32.22M
-27.74%
YoY
|
| Interest Expense |
-$8.200M
115.34%
YoY
|
-$4.509M
-1437.98%
YoY
|
-$2.727M
-41.59%
YoY
|
-$3.519M
-31.0%
YoY
|
-$3.808M
-41.6%
YoY
|
$337.0K
-102.08%
YoY
|
-$4.669M
-53.53%
YoY
|
-$5.100M
-46.23%
YoY
|
-$6.520M
-41.22%
YoY
|
-$16.19M
229.78%
YoY
|
-$10.05M
-218.33%
YoY
|
-$9.484M
92.26%
YoY
|
-$11.09M
-255.7%
YoY
|
-$4.910M
74.86%
YoY
|
$8.491M
119.92%
YoY
|
-$4.933M
-291.05%
YoY
|
$7.124M
196.71%
YoY
|
-$2.808M
-124.85%
YoY
|
$3.861M
95.49%
YoY
|
$2.582M
123.36%
YoY
|
| Other Income/Expense, Net |
$497.0K
10.69%
YoY
|
$1.885M
-25.41%
YoY
|
$1.937M
-138.08%
YoY
|
-$1.596M
-170.0%
YoY
|
$449.0K
-93.71%
YoY
|
$2.527M
11.67%
YoY
|
-$5.087M
-185.45%
YoY
|
$2.280M
136.27%
YoY
|
$7.137M
2369.55%
YoY
|
$2.263M
-31.45%
YoY
|
$5.953M
3207.22%
YoY
|
$965.0K
19.43%
YoY
|
$289.0K
-97.28%
YoY
|
$3.301M
709.07%
YoY
|
$180.0K
-118.81%
YoY
|
$808.0K
-121.39%
YoY
|
$10.64M
-26.52%
YoY
|
$408.0K
-89.26%
YoY
|
-$957.0K
-106.96%
YoY
|
-$3.777M
-1032.59%
YoY
|
| Pretax Income |
$118.6M
6.02%
YoY
|
$75.89M
18.06%
YoY
|
$83.71M
42.18%
YoY
|
$79.32M
2.53%
YoY
|
$111.8M
20.83%
YoY
|
$64.28M
353.48%
YoY
|
$58.87M
-15.39%
YoY
|
$77.36M
72.73%
YoY
|
$92.55M
68.32%
YoY
|
$14.17M
-63.8%
YoY
|
$69.59M
46.98%
YoY
|
$44.79M
-13.19%
YoY
|
$54.98M
-8.65%
YoY
|
$39.15M
-12.55%
YoY
|
$47.34M
-204.64%
YoY
|
$51.59M
98.48%
YoY
|
$60.19M
-11.24%
YoY
|
$44.77M
-35.49%
YoY
|
-$45.24M
-364.1%
YoY
|
$25.99M
-40.75%
YoY
|
| Income Tax |
$23.16M
13.02%
YoY
|
$17.36M
18.66%
YoY
|
$26.26M
58.92%
YoY
|
$8.876M
66.53%
YoY
|
$20.49M
-7.91%
YoY
|
$14.63M
-108.85%
YoY
|
$16.52M
0.05%
YoY
|
$5.330M
-236.7%
YoY
|
$22.25M
134.38%
YoY
|
-$165.3M
-1365.87%
YoY
|
$16.51M
70.88%
YoY
|
-$3.899M
-16.58%
YoY
|
$9.492M
193.78%
YoY
|
$13.06M
380.75%
YoY
|
$9.664M
128.84%
YoY
|
-$4.674M
-77.47%
YoY
|
$3.231M
-68.81%
YoY
|
$2.717M
-83.51%
YoY
|
$4.223M
-60.55%
YoY
|
-$20.75M
-586.54%
YoY
|
| Net Earnings |
$95.39M
4.4%
YoY
|
$58.62M
17.08%
YoY
|
$57.37M
35.51%
YoY
|
$70.48M
-2.17%
YoY
|
$91.37M
29.95%
YoY
|
$50.07M
-72.12%
YoY
|
$42.34M
-20.16%
YoY
|
$72.05M
47.98%
YoY
|
$70.31M
54.56%
YoY
|
$179.6M
598.41%
YoY
|
$53.03M
43.33%
YoY
|
$48.69M
-12.55%
YoY
|
$45.49M
-19.33%
YoY
|
$25.71M
-37.9%
YoY
|
$37.00M
-173.81%
YoY
|
$55.67M
23.97%
YoY
|
$56.39M
-1.08%
YoY
|
$41.40M
-20.27%
YoY
|
-$50.13M
-957.77%
YoY
|
$44.91M
14.93%
YoY
|
| Basic Earnings Per Share |
$0.31
6.9%
YoY
|
N/A
|
$0.18
38.46%
YoY
|
$0.22
-4.35%
YoY
|
$0.29
31.82%
YoY
|
N/A
|
$0.13
-23.53%
YoY
|
$0.23
43.75%
YoY
|
$0.22
46.67%
YoY
|
N/A
|
$0.17
41.67%
YoY
|
$0.16
-11.11%
YoY
|
$0.15
-16.67%
YoY
|
N/A
|
$0.12
-175.0%
YoY
|
$0.18
20.0%
YoY
|
$0.18
-5.26%
YoY
|
N/A
|
-$0.16
-900.0%
YoY
|
$0.15
7.14%
YoY
|
| Diluted Earnings Per Share |
$0.30
7.14%
YoY
|
$0.18
19.34%
YoY
|
$0.18
38.46%
YoY
|
$0.22
0.0%
YoY
|
$0.28
27.27%
YoY
|
$0.16
-71.19%
YoY
|
$0.13
-18.75%
YoY
|
$0.22
46.67%
YoY
|
$0.22
57.14%
YoY
|
$0.54
549.88%
YoY
|
$0.16
33.33%
YoY
|
$0.15
-100.0%
YoY
|
$0.14
-22.22%
YoY
|
$0.08
-100.0%
YoY
|
$0.12
-175.0%
YoY
|
$167.6K
119679088.15%
YoY
|
$0.18
0.0%
YoY
|
$131.7K
77448887.77%
YoY
|
-$0.16
-900.0%
YoY
|
$0.14
7.69%
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 |
312.6M shares
-0.8%
YoY
|
N/A
|
314.6M shares
-0.18%
YoY
|
314.6M shares
-0.11%
YoY
|
315.1M shares
0.27%
YoY
|
N/A
|
315.2M shares
0.68%
YoY
|
315.0M shares
0.98%
YoY
|
314.3M shares
1.14%
YoY
|
N/A
|
313.1M shares
0.95%
YoY
|
311.9M shares
1.19%
YoY
|
310.8M shares
0.91%
YoY
|
N/A
|
310.1M shares
0.62%
YoY
|
308.2M shares
1.37%
YoY
|
308.0M shares
1.78%
YoY
|
N/A
|
308.2M shares
6.52%
YoY
|
304.1M shares
5.97%
YoY
|
| Diluted Shares Outstanding |
321.8M shares
-3.48%
YoY
|
N/A
|
333.3M shares
-0.15%
YoY
|
332.8M shares
-0.29%
YoY
|
333.4M shares
-0.05%
YoY
|
N/A
|
333.8M shares
0.29%
YoY
|
333.8M shares
0.43%
YoY
|
333.6M shares
0.72%
YoY
|
N/A
|
332.8M shares
2.35%
YoY
|
332.4M shares
0.02%
YoY
|
331.3M shares
-0.02%
YoY
|
N/A
|
325.2M shares
5.51%
YoY
|
332.3M shares
2.4%
YoY
|
331.3M shares
2.98%
YoY
|
N/A
|
308.2M shares
2.86%
YoY
|
324.5M shares
9.92%
YoY
|
Loading...