|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.595B
13.74%
YoY
|
$1.403B
19.4%
YoY
|
$1.175B
37.76%
YoY
|
$852.7M
34.14%
YoY
|
$635.6M
13.24%
YoY
|
| Cost Of Revenue |
$498.2M
12.79%
YoY
|
$441.7M
20.35%
YoY
|
$367.0M
27.89%
YoY
|
$287.0M
30.87%
YoY
|
$219.3M
20.49%
YoY
|
| Gross Profit |
$1.097B
14.18%
YoY
|
$960.8M
18.97%
YoY
|
$807.6M
42.77%
YoY
|
$565.6M
35.87%
YoY
|
$416.3M
9.76%
YoY
|
| Selling, General & Admin |
$587.1M
12.4%
YoY
|
$522.4M
6.92%
YoY
|
$488.5M
29.19%
YoY
|
$378.1M
34.3%
YoY
|
$281.6M
12.46%
YoY
|
| Research & Development |
$205.9M
15.43%
YoY
|
$178.3M
8.74%
YoY
|
$164.0M
59.36%
YoY
|
$102.9M
34.16%
YoY
|
$76.71M
22.21%
YoY
|
| Depreciation & Amortization |
$99.64M
30.37%
YoY
|
$76.43M
25.56%
YoY
|
$60.87M
21.2%
YoY
|
$50.22M
16.86%
YoY
|
$42.97M
13.34%
YoY
|
| Operating Expenses |
$793.0M
13.17%
YoY
|
$700.7M
7.38%
YoY
|
$652.5M
35.65%
YoY
|
$481.1M
34.27%
YoY
|
$358.3M
14.41%
YoY
|
| Operating Profit |
$304.0M
16.89%
YoY
|
$260.1M
67.77%
YoY
|
$155.0M
83.26%
YoY
|
$84.59M
45.74%
YoY
|
$58.04M
-12.28%
YoY
|
| Interest Expense |
-$13.05M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Other Income/Expense, Net |
$5.039M
-70.22%
YoY
|
$16.92M
371.63%
YoY
|
$3.588M
-459.88%
YoY
|
-$997.0K
6.18%
YoY
|
-$939.0K
-199.16%
YoY
|
| Pretax Income |
$309.1M
11.57%
YoY
|
$277.0M
74.65%
YoY
|
$158.6M
89.74%
YoY
|
$83.60M
46.39%
YoY
|
$57.10M
-14.92%
YoY
|
| Income Tax |
$81.94M
16.64%
YoY
|
$70.25M
294.83%
YoY
|
$17.79M
-347.8%
YoY
|
-$7.180M
-47.65%
YoY
|
-$13.72M
-615.02%
YoY
|
| Net Earnings |
$227.1M
9.85%
YoY
|
$206.8M
46.83%
YoY
|
$140.8M
55.13%
YoY
|
$90.78M
28.18%
YoY
|
$70.82M
9.87%
YoY
|
| Basic Earnings Per Share |
$4.08
10.87%
YoY
|
$3.68
45.45%
YoY
|
$2.53
53.33%
YoY
|
$1.65
26.92%
YoY
|
$1.30
8.33%
YoY
|
| Diluted Earnings Per Share |
$4.02
10.74%
YoY
|
$3.63
45.89%
YoY
|
$2.49
54.55%
YoY
|
$1.61
27.78%
YoY
|
$1.26
9.57%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
55.65M shares
-1.01%
YoY
|
56.21M shares
0.91%
YoY
|
55.71M shares
1.22%
YoY
|
55.04M shares
1.32%
YoY
|
54.32M shares
1.44%
YoY
|
| Diluted Shares Outstanding |
56.55M shares
-0.75%
YoY
|
56.98M shares
0.67%
YoY
|
56.60M shares
0.27%
YoY
|
56.45M shares
0.25%
YoY
|
56.31M shares
0.89%
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 |
$502.3M
10.5%
YoY
|
$387.0M
2.65%
YoY
|
$408.2M
12.46%
YoY
|
$400.7M
12.16%
YoY
|
$454.5M
13.27%
YoY
|
$377.0M
15.51%
YoY
|
$363.0M
14.29%
YoY
|
$357.3M
15.83%
YoY
|
$401.3M
18.07%
YoY
|
$326.4M
19.54%
YoY
|
$317.6M
25.39%
YoY
|
$308.5M
34.73%
YoY
|
$339.9M
38.17%
YoY
|
$273.0M
39.26%
YoY
|
$253.3M
39.4%
YoY
|
$228.9M
36.72%
YoY
|
$246.0M
32.2%
YoY
|
$196.0M
33.97%
YoY
|
$181.7M
33.8%
YoY
|
| Cost Of Revenue |
$139.1M
7.12%
YoY
|
$134.0M
7.59%
YoY
|
$128.4M
11.67%
YoY
|
$128.9M
10.25%
YoY
|
$129.9M
11.96%
YoY
|
$124.5M
15.96%
YoY
|
$115.0M
13.3%
YoY
|
$116.9M
20.86%
YoY
|
$116.0M
21.18%
YoY
|
$107.4M
19.23%
YoY
|
$101.5M
20.02%
YoY
|
$96.71M
24.95%
YoY
|
$95.71M
26.71%
YoY
|
$90.08M
27.19%
YoY
|
$84.54M
33.67%
YoY
|
$77.39M
31.07%
YoY
|
$75.54M
31.77%
YoY
|
$70.82M
32.27%
YoY
|
$63.25M
28.09%
YoY
|
| Gross Profit |
$363.2M
11.86%
YoY
|
$282.1M
11.77%
YoY
|
$279.8M
12.82%
YoY
|
$271.9M
13.09%
YoY
|
$324.7M
13.81%
YoY
|
$252.4M
15.29%
YoY
|
$248.0M
14.75%
YoY
|
$240.4M
13.54%
YoY
|
$285.3M
16.86%
YoY
|
$219.0M
19.7%
YoY
|
$216.1M
28.08%
YoY
|
$211.7M
39.72%
YoY
|
$244.1M
43.25%
YoY
|
$182.9M
46.09%
YoY
|
$168.7M
42.46%
YoY
|
$151.6M
39.81%
YoY
|
$170.4M
32.4%
YoY
|
$125.2M
34.95%
YoY
|
$118.4M
37.07%
YoY
|
| Selling, General & Admin |
$153.7M
5.08%
YoY
|
$154.0M
2.91%
YoY
|
$150.0M
9.8%
YoY
|
$154.6M
15.99%
YoY
|
$146.3M
7.85%
YoY
|
$149.7M
21.56%
YoY
|
$136.6M
4.81%
YoY
|
$133.3M
9.4%
YoY
|
$135.6M
11.68%
YoY
|
$123.1M
-0.47%
YoY
|
$130.3M
7.21%
YoY
|
$121.8M
17.34%
YoY
|
$121.4M
24.71%
YoY
|
$123.7M
34.74%
YoY
|
$121.6M
42.8%
YoY
|
$103.8M
31.39%
YoY
|
$97.38M
36.92%
YoY
|
$91.80M
36.81%
YoY
|
$85.12M
32.34%
YoY
|
| Research & Development |
$52.52M
2.18%
YoY
|
$57.74M
2.82%
YoY
|
$55.61M
17.66%
YoY
|
$51.04M
15.47%
YoY
|
$51.40M
18.46%
YoY
|
$56.16M
21.71%
YoY
|
$47.26M
5.95%
YoY
|
$44.20M
9.01%
YoY
|
$43.39M
2.51%
YoY
|
$46.14M
12.45%
YoY
|
$44.61M
11.25%
YoY
|
$40.55M
40.39%
YoY
|
$42.32M
64.87%
YoY
|
$41.03M
62.31%
YoY
|
$40.09M
73.74%
YoY
|
$28.88M
42.54%
YoY
|
$25.67M
39.07%
YoY
|
$25.28M
30.72%
YoY
|
$23.08M
23.75%
YoY
|
| Depreciation & Amortization |
$4.988M
-2.14%
YoY
|
$4.910M
-4.64%
YoY
|
$27.45M
27.38%
YoY
|
$26.45M
28.12%
YoY
|
$5.097M
-2.36%
YoY
|
$5.149M
-0.58%
YoY
|
$21.55M
25.88%
YoY
|
$20.65M
26.01%
YoY
|
$5.220M
12.67%
YoY
|
$5.179M
13.1%
YoY
|
$17.12M
20.0%
YoY
|
$16.38M
18.74%
YoY
|
$4.633M
13.06%
YoY
|
$4.579M
15.22%
YoY
|
$14.27M
26.01%
YoY
|
$13.80M
26.92%
YoY
|
$4.098M
3.33%
YoY
|
$3.974M
-1.0%
YoY
|
$11.32M
10.62%
YoY
|
| Operating Expenses |
$206.2M
4.32%
YoY
|
$211.8M
2.89%
YoY
|
$205.6M
11.82%
YoY
|
$205.6M
15.86%
YoY
|
$197.7M
10.42%
YoY
|
$205.8M
21.6%
YoY
|
$183.9M
5.1%
YoY
|
$177.5M
9.3%
YoY
|
$179.0M
9.31%
YoY
|
$169.3M
2.75%
YoY
|
$174.9M
8.22%
YoY
|
$162.4M
22.35%
YoY
|
$163.8M
33.08%
YoY
|
$164.7M
40.7%
YoY
|
$161.6M
49.4%
YoY
|
$132.7M
33.66%
YoY
|
$123.1M
37.36%
YoY
|
$117.1M
35.45%
YoY
|
$108.2M
30.41%
YoY
|
| Operating Profit |
$157.0M
23.58%
YoY
|
$70.38M
50.96%
YoY
|
$74.21M
15.69%
YoY
|
$66.23M
5.27%
YoY
|
$127.0M
19.51%
YoY
|
$46.62M
-6.2%
YoY
|
$64.14M
55.73%
YoY
|
$62.91M
27.47%
YoY
|
$106.3M
32.24%
YoY
|
$49.71M
172.99%
YoY
|
$41.19M
481.03%
YoY
|
$49.35M
162.15%
YoY
|
$80.38M
69.65%
YoY
|
$18.21M
123.74%
YoY
|
$7.089M
-30.85%
YoY
|
$18.83M
106.88%
YoY
|
$47.38M
21.04%
YoY
|
$8.138M
28.14%
YoY
|
$10.25M
197.25%
YoY
|
| Interest Expense |
-$1.128M
-74.57%
YoY
|
-$1.215M
-74.93%
YoY
|
-$2.355M
488.75%
YoY
|
-$3.371M
N/A
|
-$4.436M
N/A
|
-$4.846M
N/A
|
-$400.0K
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
|
| Other Income/Expense, Net |
$59.00K
-112.61%
YoY
|
-$204.0K
-205.7%
YoY
|
$702.0K
-85.2%
YoY
|
$3.943M
-29.25%
YoY
|
-$468.0K
-110.82%
YoY
|
$193.0K
-94.92%
YoY
|
$4.742M
47.04%
YoY
|
$5.573M
112.95%
YoY
|
$4.324M
279.63%
YoY
|
$3.800M
-76100.0%
YoY
|
$3.225M
-2078.53%
YoY
|
$2.617M
-1428.43%
YoY
|
$1.139M
-466.24%
YoY
|
-$5.000K
-98.66%
YoY
|
-$163.0K
39.32%
YoY
|
-$197.0K
105.21%
YoY
|
-$311.0K
50.24%
YoY
|
-$372.0K
-1.85%
YoY
|
-$117.0K
-54.47%
YoY
|
| Pretax Income |
$157.0M
24.08%
YoY
|
$70.18M
49.9%
YoY
|
$74.91M
8.75%
YoY
|
$66.80M
-2.46%
YoY
|
$126.6M
14.42%
YoY
|
$46.82M
-12.5%
YoY
|
$68.89M
55.1%
YoY
|
$68.48M
31.77%
YoY
|
$110.6M
35.69%
YoY
|
$53.51M
193.94%
YoY
|
$44.41M
541.26%
YoY
|
$51.97M
178.97%
YoY
|
$81.52M
73.19%
YoY
|
$18.20M
134.39%
YoY
|
$6.926M
-31.66%
YoY
|
$18.63M
106.9%
YoY
|
$47.07M
20.88%
YoY
|
$7.766M
30.04%
YoY
|
$10.14M
217.51%
YoY
|
| Income Tax |
$45.79M
30.53%
YoY
|
$19.98M
113.67%
YoY
|
$26.92M
39.4%
YoY
|
$18.19M
-7.48%
YoY
|
$35.08M
38.66%
YoY
|
$9.351M
-39.24%
YoY
|
$19.31M
95.14%
YoY
|
$19.66M
33.63%
YoY
|
$25.30M
5.85%
YoY
|
$15.39M
491.24%
YoY
|
$9.897M
-142.25%
YoY
|
$14.72M
322.48%
YoY
|
$23.90M
95.57%
YoY
|
$2.603M
-224.72%
YoY
|
-$23.43M
12.64%
YoY
|
$3.483M
-220.98%
YoY
|
$12.22M
481.4%
YoY
|
-$2.087M
-43.13%
YoY
|
-$20.80M
124.4%
YoY
|
| Net Earnings |
$111.3M
21.61%
YoY
|
$50.20M
33.98%
YoY
|
$47.99M
-3.19%
YoY
|
$48.61M
-0.44%
YoY
|
$91.48M
7.23%
YoY
|
$37.47M
-1.71%
YoY
|
$49.57M
43.62%
YoY
|
$48.82M
31.04%
YoY
|
$85.31M
48.07%
YoY
|
$38.12M
144.33%
YoY
|
$34.52M
13.72%
YoY
|
$37.25M
145.97%
YoY
|
$57.62M
65.34%
YoY
|
$15.60M
58.33%
YoY
|
$30.35M
-1.88%
YoY
|
$15.15M
27.46%
YoY
|
$34.85M
-5.4%
YoY
|
$9.853M
2.19%
YoY
|
$30.93M
148.25%
YoY
|
| Basic Earnings Per Share |
$2.07
26.22%
YoY
|
$0.93
38.81%
YoY
|
$0.87
-2.25%
YoY
|
N/A
|
$1.64
8.61%
YoY
|
$0.67
-1.47%
YoY
|
$0.89
43.55%
YoY
|
N/A
|
$1.51
46.6%
YoY
|
$0.68
142.86%
YoY
|
$0.62
12.73%
YoY
|
N/A
|
$1.03
63.49%
YoY
|
$0.28
55.56%
YoY
|
$0.55
-1.79%
YoY
|
N/A
|
$0.63
-7.35%
YoY
|
$0.18
0.0%
YoY
|
$0.56
143.48%
YoY
|
| Diluted Earnings Per Share |
$2.05
27.33%
YoY
|
$0.92
39.39%
YoY
|
$0.86
-2.27%
YoY
|
$0.86
1.17%
YoY
|
$1.61
7.33%
YoY
|
$0.66
-1.49%
YoY
|
$0.88
44.26%
YoY
|
$0.86
30.41%
YoY
|
$1.50
47.06%
YoY
|
$0.67
139.29%
YoY
|
$0.61
12.96%
YoY
|
$0.66
-100.0%
YoY
|
$1.02
64.52%
YoY
|
$0.28
64.71%
YoY
|
$0.54
-1.82%
YoY
|
$268.2K
26.87%
YoY
|
$0.62
-4.62%
YoY
|
$0.17
0.0%
YoY
|
$0.55
150.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 |
53.88M shares
-3.6%
YoY
|
54.38M shares
-2.45%
YoY
|
55.16M shares
-0.73%
YoY
|
55.23M shares
-2.13%
YoY
|
55.89M shares
-0.79%
YoY
|
55.75M shares
-0.77%
YoY
|
55.57M shares
-0.63%
YoY
|
56.43M shares
1.1%
YoY
|
56.33M shares
1.01%
YoY
|
56.18M shares
0.9%
YoY
|
55.92M shares
1.16%
YoY
|
55.81M shares
1.25%
YoY
|
55.77M shares
1.19%
YoY
|
55.67M shares
1.1%
YoY
|
55.28M shares
0.85%
YoY
|
55.12M shares
1.18%
YoY
|
55.11M shares
1.28%
YoY
|
55.07M shares
1.4%
YoY
|
54.81M
1.47%
YoY
|
| Diluted Shares Outstanding |
54.27M shares
-4.41%
YoY
|
54.77M shares
-3.47%
YoY
|
55.86M shares
-0.72%
YoY
|
N/A
|
56.78M shares
-0.47%
YoY
|
56.74M shares
-0.2%
YoY
|
56.27M shares
-1.08%
YoY
|
N/A
|
57.05M shares
0.87%
YoY
|
56.86M shares
0.67%
YoY
|
56.88M shares
0.38%
YoY
|
N/A
|
56.56M shares
0.33%
YoY
|
56.47M shares
0.01%
YoY
|
56.66M shares
0.28%
YoY
|
N/A
|
56.37M shares
-0.08%
YoY
|
56.47M shares
0.22%
YoY
|
56.51M
0.81%
YoY
|
Loading...