|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.904B
24.33%
YoY
|
$1.532B
12.77%
YoY
|
$1.358B
-5.37%
YoY
|
$1.435B
-29.71%
YoY
|
$2.042B
63.0%
YoY
|
| Cost Of Revenue |
$24.44M
-4.22%
YoY
|
$25.52M
-15.28%
YoY
|
$30.12M
1.53%
YoY
|
$29.67M
8.79%
YoY
|
$27.27M
-18.36%
YoY
|
| Gross Profit |
$1.880B
24.81%
YoY
|
$1.506B
13.41%
YoY
|
$1.328B
-5.51%
YoY
|
$1.405B
-30.23%
YoY
|
$2.015B
65.22%
YoY
|
| Selling, General & Admin |
$1.405B
16.38%
YoY
|
$1.207B
9.35%
YoY
|
$1.104B
-6.38%
YoY
|
$1.179B
-19.28%
YoY
|
$1.460B
43.6%
YoY
|
| Research & Development |
$56.25M
2.42%
YoY
|
$54.92M
4.17%
YoY
|
$52.72M
4.26%
YoY
|
$50.57M
14.9%
YoY
|
$44.01M
-0.79%
YoY
|
| Depreciation & Amortization |
$17.39M
3.5%
YoY
|
$16.80M
-13.58%
YoY
|
$19.44M
24.62%
YoY
|
$15.60M
23.81%
YoY
|
$12.60M
17.76%
YoY
|
| Operating Expenses |
$56.25M
2.42%
YoY
|
$54.92M
-95.41%
YoY
|
$1.198B
2268.56%
YoY
|
$50.57M
14.9%
YoY
|
$44.01M
-0.79%
YoY
|
| Operating Profit |
$1.824B
25.66%
YoY
|
$1.451B
1013.41%
YoY
|
$130.3M
-90.38%
YoY
|
$1.355B
-31.24%
YoY
|
$1.971B
67.71%
YoY
|
| Interest Expense |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$374.5M
71.49%
YoY
|
$218.4M
78.17%
YoY
|
$122.6M
-8.77%
YoY
|
$134.4M
-69.57%
YoY
|
$441.5M
544.09%
YoY
|
| Income Tax |
$80.58M
32.16%
YoY
|
$60.97M
158.21%
YoY
|
$23.61M
-28.85%
YoY
|
$33.19M
-70.14%
YoY
|
$111.1M
479.12%
YoY
|
| Net Earnings |
$281.3M
55.33%
YoY
|
$181.1M
111.85%
YoY
|
$85.49M
-22.75%
YoY
|
$110.7M
-60.26%
YoY
|
$278.5M
587.62%
YoY
|
| Basic Earnings Per Share |
$16.89
47.64%
YoY
|
$11.44
100.0%
YoY
|
$5.72
-27.78%
YoY
|
$7.92
-59.43%
YoY
|
$19.52
563.95%
YoY
|
| Diluted Earnings Per Share |
$15.82
54.49%
YoY
|
$10.24
106.31%
YoY
|
$4.96
-23.87%
YoY
|
$6.52
-60.32%
YoY
|
$16.43
504.04%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
16.66M shares
5.18%
YoY
|
15.84M shares
5.88%
YoY
|
14.96M shares
6.98%
YoY
|
13.98M shares
-1.98%
YoY
|
14.27M shares
3.51%
YoY
|
| Diluted Shares Outstanding |
17.79M shares
0.51%
YoY
|
17.70M shares
2.73%
YoY
|
17.22M shares
1.53%
YoY
|
16.97M shares
0.06%
YoY
|
16.96M shares
13.78%
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 |
$475.1M
32.52%
YoY
|
$667.0M
37.42%
YoY
|
$480.1M
33.02%
YoY
|
$398.6M
16.94%
YoY
|
$358.6M
4.1%
YoY
|
$485.4M
2.36%
YoY
|
$360.9M
23.59%
YoY
|
$340.8M
17.0%
YoY
|
$344.4M
14.61%
YoY
|
$474.2M
20.56%
YoY
|
$292.0M
-12.67%
YoY
|
$291.3M
-17.83%
YoY
|
$300.5M
-14.82%
YoY
|
$393.3M
-39.57%
YoY
|
$334.4M
-25.4%
YoY
|
$354.5M
-30.66%
YoY
|
$352.8M
-18.21%
YoY
|
$650.8M
59.07%
YoY
|
$448.2M
45.92%
YoY
|
| Cost Of Revenue |
$5.773M
-10.58%
YoY
|
$5.891M
-10.46%
YoY
|
$5.593M
-14.07%
YoY
|
$6.500M
5.18%
YoY
|
$6.456M
3.31%
YoY
|
$6.579M
-14.51%
YoY
|
$6.509M
-12.16%
YoY
|
$6.180M
-17.15%
YoY
|
$6.249M
-17.26%
YoY
|
$7.696M
4.3%
YoY
|
$7.410M
-5.05%
YoY
|
$7.459M
-9.54%
YoY
|
$7.553M
21.12%
YoY
|
$7.379M
3.94%
YoY
|
$7.804M
23.77%
YoY
|
$8.246M
19.46%
YoY
|
$6.236M
-10.91%
YoY
|
$7.099M
-0.01%
YoY
|
$6.305M
-11.2%
YoY
|
| Gross Profit |
$469.4M
33.31%
YoY
|
$661.1M
38.07%
YoY
|
$474.5M
33.88%
YoY
|
$392.1M
17.16%
YoY
|
$352.1M
4.11%
YoY
|
$478.8M
2.64%
YoY
|
$354.4M
24.52%
YoY
|
$334.7M
17.89%
YoY
|
$338.2M
15.43%
YoY
|
$466.5M
20.87%
YoY
|
$284.6M
-12.85%
YoY
|
$283.9M
-18.03%
YoY
|
$293.0M
-15.47%
YoY
|
$385.9M
-40.05%
YoY
|
$326.6M
-26.1%
YoY
|
$346.3M
-31.35%
YoY
|
$346.6M
-18.33%
YoY
|
$643.7M
60.09%
YoY
|
$441.9M
47.26%
YoY
|
| Selling, General & Admin |
$357.9M
15.58%
YoY
|
$447.9M
20.33%
YoY
|
$345.9M
21.32%
YoY
|
$318.5M
9.31%
YoY
|
$309.7M
12.64%
YoY
|
$372.2M
5.85%
YoY
|
$285.1M
10.65%
YoY
|
$291.4M
20.08%
YoY
|
$274.9M
9.25%
YoY
|
$351.6M
10.91%
YoY
|
$257.7M
-10.31%
YoY
|
$242.7M
-17.84%
YoY
|
$251.6M
-14.61%
YoY
|
$317.1M
-29.4%
YoY
|
$287.3M
-16.3%
YoY
|
$295.4M
-19.01%
YoY
|
$294.7M
-6.72%
YoY
|
$449.1M
48.61%
YoY
|
$343.3M
40.33%
YoY
|
| Research & Development |
$14.91M
0.89%
YoY
|
N/A
|
$13.77M
0.45%
YoY
|
$14.26M
-2.15%
YoY
|
$14.78M
11.72%
YoY
|
N/A
|
$13.71M
6.43%
YoY
|
$14.57M
11.66%
YoY
|
$13.23M
-7.56%
YoY
|
N/A
|
$12.88M
3.36%
YoY
|
$13.05M
-1.27%
YoY
|
$14.31M
15.18%
YoY
|
N/A
|
$12.46M
17.33%
YoY
|
$13.22M
31.81%
YoY
|
$12.43M
5.23%
YoY
|
N/A
|
$10.62M
-4.89%
YoY
|
| Depreciation & Amortization |
$2.057M
-51.17%
YoY
|
$8.056M
13.02%
YoY
|
$6.814M
164.93%
YoY
|
$6.228M
-5.59%
YoY
|
$4.213M
78.44%
YoY
|
$7.128M
48.53%
YoY
|
$2.572M
-72.59%
YoY
|
$6.597M
-30.25%
YoY
|
$2.361M
-46.66%
YoY
|
$4.799M
-49.66%
YoY
|
$9.383M
148.95%
YoY
|
$9.458M
32.99%
YoY
|
$4.426M
22.64%
YoY
|
$9.533M
-12.8%
YoY
|
$3.769M
-65.33%
YoY
|
$7.112M
-33.58%
YoY
|
$3.609M
35.73%
YoY
|
$10.93M
-23.55%
YoY
|
$10.87M
-23.98%
YoY
|
| Operating Expenses |
$381.4M
2480.97%
YoY
|
$472.2M
19.3%
YoY
|
$13.77M
-95.38%
YoY
|
$14.26M
-2.15%
YoY
|
$14.78M
-94.83%
YoY
|
$395.8M
5.05%
YoY
|
$298.0M
2213.35%
YoY
|
$14.57M
-94.51%
YoY
|
$285.8M
1896.84%
YoY
|
$376.8M
10.45%
YoY
|
$12.88M
3.36%
YoY
|
$265.6M
1909.75%
YoY
|
$14.31M
15.18%
YoY
|
$341.2M
-28.03%
YoY
|
$12.46M
17.33%
YoY
|
$13.22M
31.81%
YoY
|
$12.43M
5.23%
YoY
|
$474.0M
44.52%
YoY
|
$10.62M
-4.89%
YoY
|
| Operating Profit |
$87.93M
-73.93%
YoY
|
$188.9M
127.65%
YoY
|
$460.7M
717.04%
YoY
|
$377.8M
18.03%
YoY
|
$337.3M
543.47%
YoY
|
$82.96M
-7.5%
YoY
|
$56.39M
-79.25%
YoY
|
$320.1M
1650.69%
YoY
|
$52.42M
-81.19%
YoY
|
$89.69M
100.26%
YoY
|
$271.7M
-13.5%
YoY
|
$18.28M
-94.51%
YoY
|
$278.7M
-16.61%
YoY
|
$44.79M
-73.61%
YoY
|
$314.1M
-27.17%
YoY
|
$333.1M
-32.63%
YoY
|
$334.2M
-19.0%
YoY
|
$169.7M
129.04%
YoY
|
$431.3M
49.28%
YoY
|
| Interest Expense |
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
|
| Other Income/Expense, Net |
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
|
| Pretax Income |
$87.93M
198.75%
YoY
|
$188.8M
129.84%
YoY
|
$107.4M
93.16%
YoY
|
$48.92M
73.21%
YoY
|
$29.43M
-43.85%
YoY
|
$82.13M
-4.33%
YoY
|
$55.62M
-1712.03%
YoY
|
$28.25M
96.41%
YoY
|
$52.42M
103.12%
YoY
|
$85.85M
101.19%
YoY
|
-$3.450M
-118.25%
YoY
|
$14.38M
-61.3%
YoY
|
$25.81M
-27.58%
YoY
|
$42.67M
-74.73%
YoY
|
$18.90M
-75.03%
YoY
|
$37.16M
-67.42%
YoY
|
$35.64M
-56.99%
YoY
|
$168.9M
139.43%
YoY
|
$75.71M
207.15%
YoY
|
| Income Tax |
$19.62M
-367.47%
YoY
|
$45.80M
54.59%
YoY
|
$24.95M
63.87%
YoY
|
$17.17M
29.32%
YoY
|
-$7.335M
-357.91%
YoY
|
$29.63M
39.27%
YoY
|
$15.23M
48.87%
YoY
|
$13.28M
-5410.4%
YoY
|
$2.844M
-137.24%
YoY
|
$21.27M
356.89%
YoY
|
$10.23M
25.19%
YoY
|
-$250.0K
-102.66%
YoY
|
-$7.637M
-169.56%
YoY
|
$4.656M
-89.25%
YoY
|
$8.169M
-65.26%
YoY
|
$9.385M
-65.33%
YoY
|
$10.98M
-36.44%
YoY
|
$43.29M
110.24%
YoY
|
$23.51M
314.38%
YoY
|
| Net Earnings |
$65.24M
0.5%
YoY
|
$114.0M
65.03%
YoY
|
$60.27M
73.23%
YoY
|
$42.18M
21.31%
YoY
|
$64.92M
52.77%
YoY
|
$69.06M
32.74%
YoY
|
$34.79M
797.09%
YoY
|
$34.77M
779.44%
YoY
|
$42.49M
65.77%
YoY
|
$52.03M
36.54%
YoY
|
$3.878M
-73.31%
YoY
|
$3.954M
-81.51%
YoY
|
$25.63M
-30.06%
YoY
|
$38.10M
-66.43%
YoY
|
$14.53M
-68.22%
YoY
|
$21.39M
-69.36%
YoY
|
$36.65M
-25.9%
YoY
|
$113.5M
169.24%
YoY
|
$45.72M
293.57%
YoY
|
| Basic Earnings Per Share |
$0.96
-75.76%
YoY
|
$6.77
57.44%
YoY
|
$3.61
64.84%
YoY
|
$2.53
15.53%
YoY
|
$3.96
44.53%
YoY
|
$4.30
25.0%
YoY
|
$2.19
742.31%
YoY
|
$2.19
742.31%
YoY
|
$2.74
54.8%
YoY
|
$3.44
23.3%
YoY
|
$0.26
-75.24%
YoY
|
$0.26
-83.01%
YoY
|
$1.77
-30.04%
YoY
|
$2.79
-65.3%
YoY
|
$1.05
-67.39%
YoY
|
$1.53
-68.52%
YoY
|
$2.53
-26.45%
YoY
|
$8.04
161.89%
YoY
|
$3.22
283.33%
YoY
|
| Diluted Earnings Per Share |
$0.92
-74.79%
YoY
|
$6.40
65.8%
YoY
|
$3.38
72.53%
YoY
|
$2.38
20.81%
YoY
|
$3.65
50.25%
YoY
|
$3.86
28.85%
YoY
|
$1.96
789.93%
YoY
|
$1.97
751.19%
YoY
|
$2.43
62.93%
YoY
|
$3.00
33.14%
YoY
|
$0.22
-74.71%
YoY
|
$0.23
-81.63%
YoY
|
$1.49
-29.72%
YoY
|
$2.25
-65.6%
YoY
|
$0.87
-67.54%
YoY
|
$1.26
-69.42%
YoY
|
$2.12
-29.33%
YoY
|
$6.54
145.86%
YoY
|
$2.68
243.59%
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 |
17.82M shares
0.52%
YoY
|
17.69M shares
-0.51%
YoY
|
17.69M shares
-0.04%
YoY
|
17.76M shares
0.33%
YoY
|
17.73M shares
0.27%
YoY
|
17.78M shares
0.39%
YoY
|
17.70M shares
-0.29%
YoY
|
17.70M shares
-0.24%
YoY
|
17.68M shares
-1.14%
YoY
|
17.71M shares
-0.69%
YoY
|
17.75M shares
1.8%
YoY
|
17.74M shares
26.57%
YoY
|
17.89M shares
23.52%
YoY
|
17.83M shares
26.3%
YoY
|
17.44M shares
22.68%
YoY
|
14.02M shares
-2.37%
YoY
|
14.48M shares
0.74%
YoY
|
14.12M shares
2.65%
YoY
|
14.21M shares
3.16%
YoY
|
| Diluted Shares Outstanding |
71.24M shares
300.47%
YoY
|
17.81M shares
-0.32%
YoY
|
17.81M shares
0.22%
YoY
|
17.73M shares
0.53%
YoY
|
17.79M shares
1.62%
YoY
|
17.87M shares
2.9%
YoY
|
17.77M shares
2.97%
YoY
|
17.63M shares
3.21%
YoY
|
17.50M shares
1.87%
YoY
|
17.37M shares
2.61%
YoY
|
17.26M shares
3.13%
YoY
|
17.08M shares
0.97%
YoY
|
17.18M shares
-0.65%
YoY
|
16.93M shares
-2.49%
YoY
|
16.73M shares
-1.84%
YoY
|
16.92M shares
-0.18%
YoY
|
17.29M shares
5.02%
YoY
|
17.36M shares
9.44%
YoY
|
17.05M shares
14.77%
YoY
|
Loading...