|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.397B
37.55%
YoY
|
$1.015B
22.44%
YoY
|
$829.3M
25.62%
YoY
|
$660.1M
48.91%
YoY
|
$443.3M
65.67%
YoY
|
| Cost Of Revenue |
$228.8M
43.51%
YoY
|
$159.4M
-17.13%
YoY
|
$192.4M
38.09%
YoY
|
$139.3M
71.11%
YoY
|
$81.41M
87.73%
YoY
|
| Gross Profit |
$1.168B
36.44%
YoY
|
$855.9M
34.39%
YoY
|
$636.9M
22.29%
YoY
|
$520.8M
43.91%
YoY
|
$361.9M
61.4%
YoY
|
| Selling, General & Admin |
$207.1M
34.18%
YoY
|
$154.3M
3.45%
YoY
|
$149.2M
3.94%
YoY
|
$143.5M
185.21%
YoY
|
$50.32M
10.03%
YoY
|
| Research & Development |
$81.49M
3.09%
YoY
|
$79.05M
3.52%
YoY
|
$76.36M
14.65%
YoY
|
$66.61M
86.72%
YoY
|
$35.67M
4.19%
YoY
|
| Depreciation & Amortization |
$11.40M
10.68%
YoY
|
$10.30M
-7.21%
YoY
|
$11.10M
70.77%
YoY
|
$6.500M
116.67%
YoY
|
$3.000M
-9.09%
YoY
|
| Operating Expenses |
$288.6M
23.65%
YoY
|
$233.4M
3.48%
YoY
|
$225.5M
7.33%
YoY
|
$210.1M
144.35%
YoY
|
$86.00M
7.53%
YoY
|
| Operating Profit |
$469.0M
-14.95%
YoY
|
$551.5M
63.36%
YoY
|
$337.6M
26.18%
YoY
|
$267.5M
-3.03%
YoY
|
$275.9M
91.26%
YoY
|
| Interest Expense |
$3.346M
-40.85%
YoY
|
$5.657M
-69.85%
YoY
|
$18.76M
10.71%
YoY
|
$16.95M
125.18%
YoY
|
$7.526M
-63.07%
YoY
|
| Other Income/Expense, Net |
$21.47M
-9.6%
YoY
|
$23.75M
45.57%
YoY
|
$16.32M
1459.94%
YoY
|
$1.046M
-5.08%
YoY
|
$1.102M
-79.69%
YoY
|
| Pretax Income |
$466.9M
-16.2%
YoY
|
$557.1M
59.94%
YoY
|
$348.3M
39.94%
YoY
|
$248.9M
0.16%
YoY
|
$248.5M
92.2%
YoY
|
| Income Tax |
$150.0M
32.68%
YoY
|
$113.0M
69.39%
YoY
|
$66.74M
42.63%
YoY
|
$46.79M
-130.34%
YoY
|
-$154.2M
-71156.22%
YoY
|
| Net Earnings |
$316.9M
-28.64%
YoY
|
$444.1M
57.71%
YoY
|
$281.6M
39.31%
YoY
|
$202.1M
-49.81%
YoY
|
$402.7M
211.97%
YoY
|
| Basic Earnings Per Share |
$2.64
-24.57%
YoY
|
$3.50
64.32%
YoY
|
$2.13
43.92%
YoY
|
$1.48
-48.25%
YoY
|
$2.86
201.05%
YoY
|
| Diluted Earnings Per Share |
$2.56
-25.36%
YoY
|
$3.43
63.33%
YoY
|
$2.10
45.83%
YoY
|
$1.44
-47.45%
YoY
|
$2.74
201.1%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
119.8M shares
-5.51%
YoY
|
126.8M shares
-3.87%
YoY
|
131.9M shares
-3.59%
YoY
|
136.8M shares
-2.7%
YoY
|
140.6M shares
3.26%
YoY
|
| Diluted Shares Outstanding |
123.9M shares
-4.27%
YoY
|
129.4M shares
-3.56%
YoY
|
134.2M shares
-4.56%
YoY
|
140.6M shares
-4.22%
YoY
|
146.8M shares
3.77%
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 |
$376.7M
42.23%
YoY
|
$451.8M
51.6%
YoY
|
$354.3M
22.12%
YoY
|
$325.7M
40.79%
YoY
|
$264.9M
35.22%
YoY
|
$298.0M
29.55%
YoY
|
$290.1M
34.28%
YoY
|
$231.4M
4.67%
YoY
|
$195.9M
20.81%
YoY
|
$230.0M
26.75%
YoY
|
$216.0M
3.38%
YoY
|
$221.0M
45.07%
YoY
|
$162.1M
38.25%
YoY
|
$181.5M
77.93%
YoY
|
$209.0M
80.42%
YoY
|
$152.4M
11.66%
YoY
|
$117.3M
31.74%
YoY
|
$102.0M
-16.19%
YoY
|
$115.8M
77.34%
YoY
|
| Cost Of Revenue |
$79.24M
63.7%
YoY
|
$78.77M
87.3%
YoY
|
$55.24M
11.77%
YoY
|
$46.36M
17.05%
YoY
|
$48.40M
70.86%
YoY
|
$42.06M
-19.59%
YoY
|
$49.43M
-9.84%
YoY
|
$39.61M
-20.9%
YoY
|
$28.33M
-19.45%
YoY
|
$52.30M
24.16%
YoY
|
$54.82M
15.86%
YoY
|
$50.07M
47.51%
YoY
|
$35.17M
120.89%
YoY
|
$42.12M
95.12%
YoY
|
$47.32M
154.55%
YoY
|
$33.94M
47.46%
YoY
|
$15.92M
-12.61%
YoY
|
$21.59M
-17.92%
YoY
|
$18.59M
233.85%
YoY
|
| Gross Profit |
$297.5M
37.43%
YoY
|
$373.0M
45.73%
YoY
|
$299.0M
24.25%
YoY
|
$279.4M
45.69%
YoY
|
$216.5M
29.19%
YoY
|
$256.0M
44.0%
YoY
|
$240.7M
49.28%
YoY
|
$191.7M
12.15%
YoY
|
$167.6M
31.96%
YoY
|
$177.7M
27.53%
YoY
|
$161.2M
-0.28%
YoY
|
$171.0M
44.37%
YoY
|
$127.0M
25.27%
YoY
|
$139.4M
73.32%
YoY
|
$161.7M
66.24%
YoY
|
$118.4M
4.39%
YoY
|
$101.4M
43.15%
YoY
|
$80.42M
1200.6%
YoY
|
$97.24M
2694.28%
YoY
|
| Selling, General & Admin |
$57.88M
36.63%
YoY
|
$63.33M
49.89%
YoY
|
$46.09M
11.75%
YoY
|
$41.61M
16.53%
YoY
|
$42.36M
20.57%
YoY
|
$42.25M
12.34%
YoY
|
$41.24M
16.93%
YoY
|
$35.71M
-8.31%
YoY
|
$35.13M
-5.95%
YoY
|
$37.61M
3.46%
YoY
|
$35.27M
2.33%
YoY
|
$38.95M
-32.24%
YoY
|
$37.36M
170.04%
YoY
|
$36.35M
163.9%
YoY
|
$34.47M
161.73%
YoY
|
$57.48M
366.49%
YoY
|
$13.83M
25.09%
YoY
|
$13.77M
32.44%
YoY
|
$13.17M
12.54%
YoY
|
| Research & Development |
$25.56M
72.71%
YoY
|
$31.90M
56.04%
YoY
|
$17.25M
-6.54%
YoY
|
$17.54M
-16.61%
YoY
|
$14.80M
-22.56%
YoY
|
$20.44M
-4.19%
YoY
|
$18.46M
6.56%
YoY
|
$21.04M
6.65%
YoY
|
$19.11M
6.3%
YoY
|
$21.34M
-5.45%
YoY
|
$17.32M
3.69%
YoY
|
$19.73M
27.41%
YoY
|
$17.98M
51.68%
YoY
|
$22.57M
123.25%
YoY
|
$16.71M
96.85%
YoY
|
$15.48M
91.88%
YoY
|
$11.85M
31.57%
YoY
|
$10.11M
36.59%
YoY
|
$8.486M
9.54%
YoY
|
| Depreciation & Amortization |
$4.200M
55.56%
YoY
|
$26.68M
30.69%
YoY
|
$2.700M
3.85%
YoY
|
$2.700M
3.85%
YoY
|
$2.700M
12.5%
YoY
|
$20.42M
-1.17%
YoY
|
$2.600M
-3.7%
YoY
|
$2.600M
-7.14%
YoY
|
$2.400M
-7.69%
YoY
|
$20.66M
353.78%
YoY
|
$2.700M
35.0%
YoY
|
$2.800M
-77.68%
YoY
|
$2.600M
225.0%
YoY
|
$4.552M
488.87%
YoY
|
$2.000M
185.71%
YoY
|
$12.55M
1468.25%
YoY
|
$800.0K
14.29%
YoY
|
$773.0K
-3.38%
YoY
|
$700.0K
-12.5%
YoY
|
| Operating Expenses |
$83.44M
45.98%
YoY
|
$118.6M
47.42%
YoY
|
$63.34M
6.1%
YoY
|
$59.16M
4.24%
YoY
|
$57.16M
5.38%
YoY
|
$80.45M
4.88%
YoY
|
$59.70M
13.52%
YoY
|
$56.75M
-3.28%
YoY
|
$54.25M
-1.97%
YoY
|
$76.71M
20.86%
YoY
|
$52.59M
2.77%
YoY
|
$58.68M
-30.45%
YoY
|
$55.34M
115.42%
YoY
|
$63.47M
165.75%
YoY
|
$51.17M
136.31%
YoY
|
$84.36M
313.74%
YoY
|
$25.69M
28.0%
YoY
|
$23.88M
-45.82%
YoY
|
$21.66M
-13.44%
YoY
|
| Operating Profit |
$184.5M
30.37%
YoY
|
$254.4M
44.95%
YoY
|
$217.9M
33.53%
YoY
|
$202.4M
72.68%
YoY
|
$141.5M
48.14%
YoY
|
$175.5M
73.7%
YoY
|
$163.2M
84.87%
YoY
|
$117.2M
24.11%
YoY
|
$95.54M
77.58%
YoY
|
$101.0M
33.1%
YoY
|
$88.28M
5.99%
YoY
|
$94.46M
177.33%
YoY
|
$53.80M
-28.9%
YoY
|
$75.91M
34.27%
YoY
|
$83.29M
10.2%
YoY
|
$34.06M
-63.39%
YoY
|
$75.67M
49.15%
YoY
|
$56.53M
-249.18%
YoY
|
$75.59M
87.56%
YoY
|
| Interest Expense |
-$4.190M
-282.73%
YoY
|
-$2.481M
-191.45%
YoY
|
$1.037M
-46.82%
YoY
|
$2.497M
391.54%
YoY
|
$2.293M
-49.12%
YoY
|
$2.713M
1837.86%
YoY
|
$1.950M
-56.71%
YoY
|
$508.0K
-88.7%
YoY
|
$4.507M
-0.79%
YoY
|
$140.0K
-103.77%
YoY
|
$4.505M
-40.05%
YoY
|
$4.494M
-210.99%
YoY
|
$4.543M
158.27%
YoY
|
-$3.718M
115.66%
YoY
|
$7.514M
328.39%
YoY
|
-$4.049M
-331.11%
YoY
|
$1.759M
-10.48%
YoY
|
-$1.724M
-60.82%
YoY
|
$1.754M
-64.85%
YoY
|
| Other Income/Expense, Net |
$1.318M
-80.67%
YoY
|
$0.00
N/A
|
$5.333M
-17.62%
YoY
|
$6.891M
36.94%
YoY
|
$6.818M
36.55%
YoY
|
$0.00
N/A
|
$6.474M
35.27%
YoY
|
$5.032M
57.64%
YoY
|
$4.993M
67.61%
YoY
|
$0.00
N/A
|
$4.786M
646.65%
YoY
|
$3.192M
-437.78%
YoY
|
$2.979M
498.19%
YoY
|
N/A
|
$641.0K
133.94%
YoY
|
-$945.0K
-527.6%
YoY
|
$498.0K
80.43%
YoY
|
N/A
|
$274.0K
-71.49%
YoY
|
| Pretax Income |
$180.3M
25.38%
YoY
|
-$100.8M
-156.59%
YoY
|
$219.0M
32.58%
YoY
|
$204.9M
74.06%
YoY
|
$143.8M
49.78%
YoY
|
$178.2M
76.14%
YoY
|
$165.1M
62.29%
YoY
|
$117.7M
26.39%
YoY
|
$96.03M
83.83%
YoY
|
$101.2M
42.92%
YoY
|
$101.8M
38.06%
YoY
|
$93.16M
210.41%
YoY
|
$52.24M
-29.8%
YoY
|
$70.79M
29.16%
YoY
|
$73.71M
-0.54%
YoY
|
$30.01M
-67.21%
YoY
|
$74.41M
164.93%
YoY
|
$54.81M
-25.12%
YoY
|
$74.11M
104.32%
YoY
|
| Income Tax |
$30.30M
17.9%
YoY
|
$40.74M
-1.12%
YoY
|
$43.70M
55.52%
YoY
|
$39.80M
62.45%
YoY
|
$25.70M
33.85%
YoY
|
$41.20M
160.99%
YoY
|
$28.10M
41.21%
YoY
|
$24.50M
33.15%
YoY
|
$19.20M
52.38%
YoY
|
$15.79M
20.61%
YoY
|
$19.90M
64.46%
YoY
|
$18.40M
151.16%
YoY
|
$12.60M
-11.89%
YoY
|
$13.09M
-209.44%
YoY
|
$12.10M
-92.15%
YoY
|
$7.326M
12531.03%
YoY
|
$14.30M
7386.91%
YoY
|
-$11.96M
-12060.0%
YoY
|
$154.2M
244661.9%
YoY
|
| Net Earnings |
$150.0M
27.06%
YoY
|
-$141.6M
-203.34%
YoY
|
$175.2M
27.89%
YoY
|
$165.2M
77.12%
YoY
|
$118.1M
53.72%
YoY
|
$137.0M
60.46%
YoY
|
$137.0M
67.42%
YoY
|
$93.25M
24.74%
YoY
|
$76.82M
93.92%
YoY
|
$85.39M
47.98%
YoY
|
$81.84M
32.78%
YoY
|
$74.75M
229.53%
YoY
|
$39.62M
-34.09%
YoY
|
$57.70M
-13.58%
YoY
|
$61.63M
-71.54%
YoY
|
$22.69M
-75.2%
YoY
|
$60.11M
115.48%
YoY
|
$66.77M
-8.74%
YoY
|
$216.6M
498.19%
YoY
|
| Basic Earnings Per Share |
$1.27
32.29%
YoY
|
N/A
|
$1.49
37.96%
YoY
|
$1.36
86.3%
YoY
|
$0.96
57.38%
YoY
|
N/A
|
$1.08
74.19%
YoY
|
$0.73
28.07%
YoY
|
$0.61
110.34%
YoY
|
N/A
|
$0.62
37.78%
YoY
|
$0.57
256.25%
YoY
|
$0.29
-34.09%
YoY
|
N/A
|
$0.45
-70.59%
YoY
|
$0.16
-75.0%
YoY
|
$0.44
120.0%
YoY
|
N/A
|
$1.53
466.67%
YoY
|
| Diluted Earnings Per Share |
$1.22
31.18%
YoY
|
-$1.20
-212.99%
YoY
|
$1.43
36.19%
YoY
|
$1.33
84.72%
YoY
|
$0.93
55.0%
YoY
|
$1.06
62.9%
YoY
|
$1.05
72.13%
YoY
|
$0.72
28.57%
YoY
|
$0.60
106.9%
YoY
|
$0.65
57.33%
YoY
|
$0.61
38.64%
YoY
|
$0.56
-100.0%
YoY
|
$0.29
-32.56%
YoY
|
$0.41
-100.0%
YoY
|
$0.44
-70.27%
YoY
|
$159.5K
25727462.07%
YoY
|
$0.43
126.32%
YoY
|
$462.9K
92589411.05%
YoY
|
$1.48
492.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 |
118.0M shares
-4.17%
YoY
|
117.6M shares
-7.57%
YoY
|
117.0M shares
-7.67%
YoY
|
123.2M shares
-3.18%
YoY
|
123.2M shares
-2.9%
YoY
|
127.2M shares
-3.69%
YoY
|
126.7M shares
-3.97%
YoY
|
127.3M shares
-3.35%
YoY
|
126.8M shares
-6.31%
YoY
|
132.1M shares
-2.3%
YoY
|
131.9M shares
-3.37%
YoY
|
131.7M shares
-4.54%
YoY
|
135.4M shares
-1.66%
YoY
|
135.2M shares
-3.96%
YoY
|
136.5M shares
-3.87%
YoY
|
137.9M shares
-3.18%
YoY
|
137.7M shares
-0.21%
YoY
|
140.8M shares
4.2%
YoY
|
142.0M shares
3.99%
YoY
|
| Diluted Shares Outstanding |
122.9M shares
-2.98%
YoY
|
N/A
|
122.3M shares
-6.0%
YoY
|
124.2M shares
-3.92%
YoY
|
126.6M shares
-1.74%
YoY
|
N/A
|
130.1M shares
-2.95%
YoY
|
129.2M shares
-3.24%
YoY
|
128.9M shares
-6.54%
YoY
|
N/A
|
134.1M shares
-3.81%
YoY
|
133.5M shares
-6.1%
YoY
|
137.9M shares
-2.39%
YoY
|
N/A
|
139.4M shares
-4.98%
YoY
|
142.2M shares
-3.66%
YoY
|
141.3M shares
-4.89%
YoY
|
N/A
|
146.7M shares
3.24%
YoY
|
Loading...