|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$834.0M
-3.97%
YoY
|
$868.5M
58.03%
YoY
|
$549.6M
20.05%
YoY
|
$457.8M
7.61%
YoY
|
$425.4M
18.5%
YoY
|
| Cost Of Revenue |
$93.64M
-44.67%
YoY
|
$169.2M
N/A
|
N/A
|
N/A
|
N/A
|
| Gross Profit |
$740.4M
5.88%
YoY
|
$699.3M
N/A
|
N/A
|
N/A
|
N/A
|
| Selling, General & Admin |
$68.09M
-70.66%
YoY
|
$232.1M
74.92%
YoY
|
$132.7M
192.29%
YoY
|
$45.40M
-25.84%
YoY
|
$61.22M
24.94%
YoY
|
| Research & Development |
$140.7M
7.59%
YoY
|
$130.8M
-33.02%
YoY
|
$195.3M
5.45%
YoY
|
$185.2M
107.16%
YoY
|
$89.40M
5.67%
YoY
|
| Depreciation & Amortization |
$77.53M
10.9%
YoY
|
$69.91M
-10.13%
YoY
|
$77.79M
-0.99%
YoY
|
$78.57M
0.48%
YoY
|
$78.19M
-3.51%
YoY
|
| Operating Expenses |
$279.5M
-34.84%
YoY
|
$429.0M
30.8%
YoY
|
$328.0M
77.09%
YoY
|
$185.2M
22.96%
YoY
|
$150.6M
12.74%
YoY
|
| Operating Profit |
$460.9M
4.86%
YoY
|
$439.5M
98.32%
YoY
|
$221.6M
47.24%
YoY
|
$150.5M
111.38%
YoY
|
$71.21M
29.07%
YoY
|
| Interest Expense |
-$937.0K
-81.36%
YoY
|
-$5.026M
-111.21%
YoY
|
$44.82M
51.94%
YoY
|
$29.50M
16.93%
YoY
|
$25.23M
-38.17%
YoY
|
| Other Income/Expense, Net |
$48.54M
37.41%
YoY
|
$35.33M
-38.9%
YoY
|
$57.81M
-1772.32%
YoY
|
-$3.457M
-134.97%
YoY
|
$9.885M
-12.23%
YoY
|
| Pretax Income |
$469.4M
9.32%
YoY
|
$429.4M
83.03%
YoY
|
$234.6M
99.56%
YoY
|
$117.6M
104.26%
YoY
|
$57.56M
83.93%
YoY
|
| Income Tax |
$62.79M
-11.32%
YoY
|
$70.80M
200.56%
YoY
|
$23.56M
-7.63%
YoY
|
$25.50M
65.94%
YoY
|
$15.37M
-331.17%
YoY
|
| Net Earnings |
$406.6M
13.39%
YoY
|
$358.6M
67.52%
YoY
|
$214.1M
128.48%
YoY
|
$93.69M
69.44%
YoY
|
$55.30M
23.42%
YoY
|
| Basic Earnings Per Share |
$15.77
11.37%
YoY
|
$14.16
77.67%
YoY
|
$7.97
156.27%
YoY
|
$3.11
72.78%
YoY
|
$1.80
23.29%
YoY
|
| Diluted Earnings Per Share |
$11.80
-2.24%
YoY
|
$12.07
58.4%
YoY
|
$7.62
148.21%
YoY
|
$3.07
73.45%
YoY
|
$1.77
22.92%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
25.79M shares
1.85%
YoY
|
25.33M shares
-5.71%
YoY
|
26.86M shares
-10.78%
YoY
|
30.11M shares
-2.14%
YoY
|
30.76M shares
-0.04%
YoY
|
| Diluted Shares Outstanding |
34.47M shares
16.03%
YoY
|
29.71M shares
5.73%
YoY
|
28.10M shares
-7.82%
YoY
|
30.49M shares
-2.46%
YoY
|
31.25M shares
0.63%
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 |
$205.4M
-2.42%
YoY
|
$158.2M
-37.41%
YoY
|
$164.7M
27.98%
YoY
|
$300.6M
34.5%
YoY
|
$210.5M
-20.12%
YoY
|
$252.8M
139.58%
YoY
|
$128.7M
-8.16%
YoY
|
$223.5M
119.99%
YoY
|
$263.5M
30.23%
YoY
|
$105.5M
-9.86%
YoY
|
$140.1M
22.08%
YoY
|
$101.6M
-18.5%
YoY
|
$202.4M
99.74%
YoY
|
$117.1M
4.69%
YoY
|
$114.8M
-20.02%
YoY
|
$124.7M
42.08%
YoY
|
$101.3M
23.01%
YoY
|
$111.8M
23.16%
YoY
|
$143.5M
64.01%
YoY
|
| Cost Of Revenue |
$52.12M
194.84%
YoY
|
$32.34M
N/A
|
$19.72M
N/A
|
$23.91M
N/A
|
$17.68M
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
|
| Gross Profit |
$153.3M
-20.5%
YoY
|
$125.9M
N/A
|
$145.0M
N/A
|
$276.7M
N/A
|
$192.8M
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
|
| Selling, General & Admin |
$15.20M
-51.35%
YoY
|
$20.84M
-49.44%
YoY
|
$35.81M
-12.68%
YoY
|
$41.50M
5.21%
YoY
|
$31.25M
-71.71%
YoY
|
$41.22M
19.6%
YoY
|
$41.01M
13.28%
YoY
|
$39.44M
39.19%
YoY
|
$110.4M
227.85%
YoY
|
$34.47M
-168.59%
YoY
|
$36.20M
151.08%
YoY
|
$28.34M
197.78%
YoY
|
$33.68M
209.47%
YoY
|
-$50.25M
-189.31%
YoY
|
$14.42M
-31.27%
YoY
|
$9.516M
-35.7%
YoY
|
$10.88M
-2.97%
YoY
|
$56.27M
-13.11%
YoY
|
$20.98M
93.27%
YoY
|
| Research & Development |
$55.84M
17.72%
YoY
|
$57.26M
16.73%
YoY
|
$53.07M
9.8%
YoY
|
$53.67M
7.04%
YoY
|
$47.43M
-3.94%
YoY
|
$49.05M
7.28%
YoY
|
$48.33M
-3.91%
YoY
|
$50.15M
0.54%
YoY
|
$49.38M
-0.11%
YoY
|
$45.73M
-64.48%
YoY
|
$50.30M
130.85%
YoY
|
$49.88M
191.92%
YoY
|
$49.43M
180.66%
YoY
|
$128.7M
475.42%
YoY
|
$21.79M
-3.36%
YoY
|
$17.09M
-21.87%
YoY
|
$17.61M
-22.01%
YoY
|
$22.37M
-2.32%
YoY
|
$22.55M
8.16%
YoY
|
| Depreciation & Amortization |
$19.21M
5.46%
YoY
|
$20.05M
12.96%
YoY
|
$19.80M
12.85%
YoY
|
$19.47M
12.02%
YoY
|
$18.21M
5.64%
YoY
|
$17.75M
-7.04%
YoY
|
$17.55M
-10.01%
YoY
|
$17.38M
-11.55%
YoY
|
$17.24M
-11.71%
YoY
|
$19.09M
-1.7%
YoY
|
$19.50M
4.21%
YoY
|
$19.65M
-7.13%
YoY
|
$19.53M
1.27%
YoY
|
$19.42M
1.04%
YoY
|
$18.71M
-3.65%
YoY
|
$21.15M
7.44%
YoY
|
$19.28M
-2.92%
YoY
|
$19.22M
-4.09%
YoY
|
$19.42M
-5.72%
YoY
|
| Operating Expenses |
$71.04M
-9.71%
YoY
|
$78.10M
-13.48%
YoY
|
$88.87M
-0.52%
YoY
|
$95.17M
6.23%
YoY
|
$78.68M
-50.77%
YoY
|
$90.28M
12.57%
YoY
|
$89.34M
3.28%
YoY
|
$89.59M
14.54%
YoY
|
$159.8M
92.28%
YoY
|
$80.19M
2.21%
YoY
|
$86.50M
138.9%
YoY
|
$78.22M
194.02%
YoY
|
$83.11M
191.66%
YoY
|
$78.46M
-0.23%
YoY
|
$36.21M
-16.81%
YoY
|
$26.60M
-27.45%
YoY
|
$28.50M
-15.69%
YoY
|
$78.64M
-10.28%
YoY
|
$43.52M
37.3%
YoY
|
| Operating Profit |
$82.26M
-37.6%
YoY
|
$47.79M
N/A
|
$75.81M
92.69%
YoY
|
$205.4M
53.41%
YoY
|
$131.8M
27.08%
YoY
|
N/A
|
$39.34M
-26.67%
YoY
|
$133.9M
472.84%
YoY
|
$103.7M
-13.02%
YoY
|
N/A
|
$53.65M
68.52%
YoY
|
$23.38M
-53.15%
YoY
|
$119.3M
295.1%
YoY
|
N/A
|
$31.84M
-13.43%
YoY
|
$49.90M
-1684.63%
YoY
|
$30.19M
151.77%
YoY
|
N/A
|
$36.78M
138.35%
YoY
|
| Interest Expense |
$1.462M
-340.86%
YoY
|
$914.0K
-145.29%
YoY
|
-$535.0K
-64.48%
YoY
|
-$709.0K
-47.79%
YoY
|
-$607.0K
-105.09%
YoY
|
-$2.018M
-74.48%
YoY
|
-$1.506M
-111.87%
YoY
|
-$1.358M
-111.19%
YoY
|
$11.92M
-1.37%
YoY
|
-$7.906M
1405.9%
YoY
|
$12.68M
65.6%
YoY
|
$12.14M
93.57%
YoY
|
$12.09M
119.17%
YoY
|
-$525.0K
-90.44%
YoY
|
$7.659M
32.67%
YoY
|
$6.272M
-5.91%
YoY
|
$5.515M
-21.1%
YoY
|
-$5.490M
-40.97%
YoY
|
$5.773M
-44.3%
YoY
|
| Other Income/Expense, Net |
$6.600M
-35.66%
YoY
|
$1.502M
-120.09%
YoY
|
$10.19M
-18.85%
YoY
|
$15.14M
29.64%
YoY
|
$10.26M
10.93%
YoY
|
-$7.475M
-148.2%
YoY
|
$12.55M
-14.74%
YoY
|
$11.68M
-18.8%
YoY
|
$9.247M
-29.9%
YoY
|
$15.51M
629.15%
YoY
|
$14.73M
1514.58%
YoY
|
$14.39M
-195.81%
YoY
|
$13.19M
-1186.57%
YoY
|
$2.127M
-76.48%
YoY
|
$912.0K
-147.45%
YoY
|
-$15.02M
-594.11%
YoY
|
-$1.214M
-809.94%
YoY
|
$9.043M
261.58%
YoY
|
-$1.922M
-160.06%
YoY
|
| Pretax Income |
$79.79M
-39.65%
YoY
|
$50.20M
-67.2%
YoY
|
$75.98M
84.34%
YoY
|
$211.0M
57.36%
YoY
|
$132.2M
30.83%
YoY
|
$153.0M
364.75%
YoY
|
$41.22M
-26.0%
YoY
|
$134.1M
423.4%
YoY
|
$101.1M
-16.04%
YoY
|
$32.93M
-18.08%
YoY
|
$55.70M
121.98%
YoY
|
$25.62M
-10.45%
YoY
|
$120.4M
408.62%
YoY
|
$40.20M
37.93%
YoY
|
$25.09M
-14.85%
YoY
|
$28.61M
-522.26%
YoY
|
$23.67M
313.51%
YoY
|
$29.14M
-896.23%
YoY
|
$29.47M
225.28%
YoY
|
| Income Tax |
$4.465M
-73.13%
YoY
|
$7.231M
-63.71%
YoY
|
$8.474M
20.63%
YoY
|
$30.47M
24.65%
YoY
|
$16.62M
-14.39%
YoY
|
$19.93M
-423.56%
YoY
|
$7.025M
-17.75%
YoY
|
$24.44M
464.59%
YoY
|
$19.41M
15.23%
YoY
|
-$6.158M
-175.19%
YoY
|
$8.541M
157.03%
YoY
|
$4.329M
-46.08%
YoY
|
$16.85M
182.59%
YoY
|
$8.190M
-12.21%
YoY
|
$3.323M
-21.87%
YoY
|
$8.028M
38128.57%
YoY
|
$5.961M
237.73%
YoY
|
$9.329M
-1313.13%
YoY
|
$4.253M
-133.12%
YoY
|
| Net Earnings |
$75.33M
-34.84%
YoY
|
$42.97M
-67.72%
YoY
|
$67.50M
97.43%
YoY
|
$180.6M
64.66%
YoY
|
$115.6M
41.58%
YoY
|
$133.1M
240.55%
YoY
|
$34.19M
-28.68%
YoY
|
$109.7M
403.44%
YoY
|
$81.65M
-22.43%
YoY
|
$39.09M
20.61%
YoY
|
$47.94M
115.74%
YoY
|
$21.78M
3.39%
YoY
|
$105.3M
484.97%
YoY
|
$32.41M
48.13%
YoY
|
$22.22M
-15.27%
YoY
|
$21.07M
1202.16%
YoY
|
$17.99M
222.99%
YoY
|
$21.88M
-1720.59%
YoY
|
$26.23M
10.28%
YoY
|
| Basic Earnings Per Share |
$2.93
-34.74%
YoY
|
N/A
|
$2.62
92.65%
YoY
|
$6.97
60.23%
YoY
|
$4.49
40.31%
YoY
|
N/A
|
$1.36
-25.27%
YoY
|
$4.35
437.04%
YoY
|
$3.20
-12.57%
YoY
|
N/A
|
$1.82
142.67%
YoY
|
$0.81
17.39%
YoY
|
$3.66
520.34%
YoY
|
N/A
|
$0.75
-11.76%
YoY
|
$0.69
1280.0%
YoY
|
$0.59
227.78%
YoY
|
N/A
|
$0.85
10.39%
YoY
|
| Diluted Earnings Per Share |
$2.14
-37.97%
YoY
|
$1.20
-70.71%
YoY
|
$1.93
69.3%
YoY
|
$5.35
36.13%
YoY
|
$3.45
19.79%
YoY
|
$4.09
189.03%
YoY
|
$1.14
-33.72%
YoY
|
$3.93
397.47%
YoY
|
$2.88
-19.55%
YoY
|
$1.41
31.02%
YoY
|
$1.72
132.43%
YoY
|
$0.79
14.49%
YoY
|
$3.58
517.24%
YoY
|
$1.08
-100.0%
YoY
|
$0.74
-10.84%
YoY
|
$0.69
1280.0%
YoY
|
$0.58
222.22%
YoY
|
$701.3K
-1753269749.96%
YoY
|
$0.83
9.21%
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 |
25.69M shares
0.01%
YoY
|
25.74M shares
1.58%
YoY
|
25.80M shares
2.68%
YoY
|
25.94M shares
2.78%
YoY
|
25.68M shares
0.77%
YoY
|
25.34M shares
-1.4%
YoY
|
25.13M shares
-4.84%
YoY
|
25.24M shares
-5.63%
YoY
|
25.49M shares
-14.09%
YoY
|
25.70M shares
-13.35%
YoY
|
26.41M shares
-10.96%
YoY
|
26.74M shares
-12.07%
YoY
|
29.67M shares
-3.37%
YoY
|
29.66M shares
-3.31%
YoY
|
29.66M shares
-3.51%
YoY
|
30.41M shares
-1.27%
YoY
|
30.70M shares
-0.43%
YoY
|
30.68M shares
-0.42%
YoY
|
30.74M shares
-0.22%
YoY
|
| Diluted Shares Outstanding |
35.28M shares
5.3%
YoY
|
N/A
|
34.93M shares
16.28%
YoY
|
33.73M shares
20.83%
YoY
|
33.51M shares
18.22%
YoY
|
N/A
|
30.03M shares
7.99%
YoY
|
27.91M shares
0.92%
YoY
|
28.34M shares
-3.51%
YoY
|
N/A
|
27.81M shares
-7.11%
YoY
|
27.66M shares
-9.95%
YoY
|
29.37M shares
-6.08%
YoY
|
N/A
|
29.94M shares
-4.74%
YoY
|
30.71M shares
-1.54%
YoY
|
31.28M shares
0.26%
YoY
|
N/A
|
31.43M shares
1.0%
YoY
|
Loading...