|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.239B
4.29%
YoY
|
$1.188B
8.69%
YoY
|
$1.093B
21.31%
YoY
|
$901.0M
13.91%
YoY
|
$791.0M
22.26%
YoY
|
| Cost Of Revenue |
$246.0M
6.49%
YoY
|
$231.0M
32.76%
YoY
|
$174.0M
14.47%
YoY
|
$152.0M
19.69%
YoY
|
$127.0M
38.04%
YoY
|
| Gross Profit |
$994.0M
3.87%
YoY
|
$957.0M
4.13%
YoY
|
$919.0M
23.85%
YoY
|
$742.0M
11.75%
YoY
|
$664.0M
19.64%
YoY
|
| Selling, General & Admin |
$634.0M
3.59%
YoY
|
$612.0M
8.32%
YoY
|
$565.0M
21.24%
YoY
|
$466.0M
8.12%
YoY
|
$431.0M
5.12%
YoY
|
| Research & Development |
$97.00M
-9.35%
YoY
|
$107.0M
0.94%
YoY
|
$106.0M
47.22%
YoY
|
$72.00M
38.46%
YoY
|
$52.00M
30.0%
YoY
|
| Depreciation & Amortization |
$10.00M
-16.67%
YoY
|
$12.00M
-20.0%
YoY
|
$15.00M
-6.25%
YoY
|
$16.00M
-27.27%
YoY
|
$22.00M
-15.38%
YoY
|
| Operating Expenses |
$731.0M
-20.46%
YoY
|
$919.0M
-14.27%
YoY
|
$1.072B
29.63%
YoY
|
$827.0M
71.22%
YoY
|
$483.0M
3.43%
YoY
|
| Operating Profit |
$262.0M
589.47%
YoY
|
$38.00M
-125.0%
YoY
|
-$152.0M
97.4%
YoY
|
-$77.00M
-142.54%
YoY
|
$181.0M
105.68%
YoY
|
| Interest Expense |
-$23.00M
15.0%
YoY
|
-$20.00M
-253.85%
YoY
|
$13.00M
-425.0%
YoY
|
-$4.000M
-71.43%
YoY
|
-$14.00M
75.0%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
-$8.000M
33.33%
YoY
|
-$6.000M
N/A
|
N/A
|
| Pretax Income |
$239.0M
1095.0%
YoY
|
$20.00M
-113.79%
YoY
|
-$145.0M
68.6%
YoY
|
-$86.00M
-145.26%
YoY
|
$190.0M
-209.83%
YoY
|
| Income Tax |
$29.00M
123.08%
YoY
|
$13.00M
-168.42%
YoY
|
-$19.00M
-55.81%
YoY
|
-$43.00M
186.67%
YoY
|
-$15.00M
-40.0%
YoY
|
| Net Earnings |
$210.0M
2900.0%
YoY
|
$7.000M
-105.56%
YoY
|
-$126.0M
200.0%
YoY
|
-$42.00M
-120.49%
YoY
|
$205.0M
-238.51%
YoY
|
| Basic Earnings Per Share |
$1.68
3260.0%
YoY
|
$0.05
-105.43%
YoY
|
-$0.92
206.67%
YoY
|
-$0.30
N/A
|
N/A
|
| Diluted Earnings Per Share |
$1.64
3180.0%
YoY
|
$0.05
-105.43%
YoY
|
-$0.92
206.67%
YoY
|
-$0.30
-122.63%
YoY
|
$1.33
-231.74%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
125.0M shares
-5.3%
YoY
|
132.0M shares
-3.65%
YoY
|
137.0M shares
-1.44%
YoY
|
139.0M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
128.0M shares
-3.76%
YoY
|
133.0M shares
-2.92%
YoY
|
137.0M shares
-1.44%
YoY
|
139.0M shares
N/A
|
N/A
|
|
Concept
|
2026 Q2 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$343.0M
13.58%
YoY
|
$317.0M
19.17%
YoY
|
$358.0M
20.13%
YoY
|
$314.0M
2.28%
YoY
|
$302.0M
1.0%
YoY
|
$266.0M
-6.34%
YoY
|
$298.0M
1.71%
YoY
|
$307.0M
13.28%
YoY
|
$299.0M
8.33%
YoY
|
$284.0M
12.25%
YoY
|
$293.0M
21.07%
YoY
|
$271.0M
16.81%
YoY
|
$276.0M
24.89%
YoY
|
$253.0M
22.22%
YoY
|
$242.0M
8.52%
YoY
|
$232.0M
24.06%
YoY
|
$221.0M
9.95%
YoY
|
$207.0M
15.0%
YoY
|
$223.0M
20.54%
YoY
|
| Cost Of Revenue |
$50.00M
-3.85%
YoY
|
$40.00M
-9.09%
YoY
|
$67.00M
34.0%
YoY
|
$83.00M
40.68%
YoY
|
$52.00M
0.0%
YoY
|
$44.00M
-4.35%
YoY
|
$50.00M
-1.96%
YoY
|
$59.00M
28.26%
YoY
|
$52.00M
4.0%
YoY
|
$46.00M
17.95%
YoY
|
$51.00M
15.91%
YoY
|
$46.00M
15.0%
YoY
|
$50.00M
31.58%
YoY
|
$39.00M
5.41%
YoY
|
$44.00M
12.82%
YoY
|
$40.00M
53.85%
YoY
|
$38.00M
26.67%
YoY
|
$37.00M
15.63%
YoY
|
$39.00M
34.48%
YoY
|
| Gross Profit |
$294.0M
17.6%
YoY
|
$277.0M
25.34%
YoY
|
$291.0M
17.34%
YoY
|
$231.0M
-6.85%
YoY
|
$250.0M
1.21%
YoY
|
$221.0M
-7.14%
YoY
|
$248.0M
2.48%
YoY
|
$248.0M
10.22%
YoY
|
$247.0M
9.29%
YoY
|
$238.0M
11.21%
YoY
|
$242.0M
22.22%
YoY
|
$225.0M
17.19%
YoY
|
$226.0M
23.5%
YoY
|
$214.0M
25.88%
YoY
|
$198.0M
7.61%
YoY
|
$192.0M
19.25%
YoY
|
$183.0M
7.02%
YoY
|
$170.0M
14.86%
YoY
|
$184.0M
17.95%
YoY
|
| Selling, General & Admin |
$122.0M
-22.78%
YoY
|
$124.0M
-6.77%
YoY
|
$189.0M
8.0%
YoY
|
$155.0M
9.15%
YoY
|
$158.0M
3.95%
YoY
|
$133.0M
-6.99%
YoY
|
$175.0M
15.89%
YoY
|
$142.0M
-5.33%
YoY
|
$152.0M
21.6%
YoY
|
$143.0M
22.22%
YoY
|
$151.0M
12.69%
YoY
|
$150.0M
32.74%
YoY
|
$125.0M
17.92%
YoY
|
$117.0M
10.38%
YoY
|
$134.0M
-2.19%
YoY
|
$113.0M
3.67%
YoY
|
$106.0M
43.24%
YoY
|
$106.0M
45.21%
YoY
|
$137.0M
28.04%
YoY
|
| Research & Development |
$12.00M
-42.86%
YoY
|
$16.00M
-27.27%
YoY
|
$21.00M
-44.74%
YoY
|
$0.00
-100.0%
YoY
|
$21.00M
-22.22%
YoY
|
$22.00M
-21.43%
YoY
|
$38.00M
31.03%
YoY
|
$1.000M
-94.44%
YoY
|
$27.00M
-15.63%
YoY
|
$28.00M
3.7%
YoY
|
$29.00M
0.0%
YoY
|
$18.00M
-10.0%
YoY
|
$32.00M
128.57%
YoY
|
$27.00M
237.5%
YoY
|
$29.00M
52.63%
YoY
|
$20.00M
81.82%
YoY
|
$14.00M
7.69%
YoY
|
$8.000M
-11.11%
YoY
|
$19.00M
35.71%
YoY
|
| Depreciation & Amortization |
$2.000M
N/A
|
$2.000M
-33.33%
YoY
|
$2.000M
-80.0%
YoY
|
$3.000M
-130.0%
YoY
|
$0.00
-100.0%
YoY
|
$3.000M
-40.0%
YoY
|
$10.00M
11.11%
YoY
|
-$10.00M
-242.86%
YoY
|
$25.00M
316.67%
YoY
|
$5.000M
-16.67%
YoY
|
$9.000M
125.0%
YoY
|
$7.000M
16.67%
YoY
|
$6.000M
0.0%
YoY
|
$6.000M
20.0%
YoY
|
$4.000M
0.0%
YoY
|
$6.000M
0.0%
YoY
|
$6.000M
-14.29%
YoY
|
$5.000M
0.0%
YoY
|
$4.000M
-33.33%
YoY
|
| Operating Expenses |
$134.0M
-25.14%
YoY
|
$139.0M
-10.9%
YoY
|
$208.0M
1.46%
YoY
|
$187.0M
-9.22%
YoY
|
$179.0M
-47.04%
YoY
|
$156.0M
-8.77%
YoY
|
$205.0M
15.17%
YoY
|
$206.0M
22.62%
YoY
|
$338.0M
115.29%
YoY
|
$171.0M
18.75%
YoY
|
$178.0M
12.66%
YoY
|
$168.0M
25.37%
YoY
|
$157.0M
25.6%
YoY
|
$144.0M
23.08%
YoY
|
$158.0M
-0.63%
YoY
|
$134.0M
8.94%
YoY
|
$125.0M
37.36%
YoY
|
$117.0M
37.65%
YoY
|
$159.0M
28.23%
YoY
|
| Operating Profit |
$160.0M
122.22%
YoY
|
$137.0M
107.58%
YoY
|
$83.00M
80.43%
YoY
|
$43.00M
22.86%
YoY
|
$72.00M
-161.02%
YoY
|
$66.00M
-12.0%
YoY
|
$46.00M
-28.13%
YoY
|
$35.00M
-38.6%
YoY
|
-$118.0M
-271.01%
YoY
|
$75.00M
7.14%
YoY
|
$64.00M
60.0%
YoY
|
$57.00M
-1.72%
YoY
|
$69.00M
18.97%
YoY
|
$70.00M
32.08%
YoY
|
$40.00M
60.0%
YoY
|
$58.00M
52.63%
YoY
|
$58.00M
-27.5%
YoY
|
$53.00M
-15.87%
YoY
|
$25.00M
-21.88%
YoY
|
| Interest Expense |
$1.000M
-111.11%
YoY
|
-$4.000M
-50.0%
YoY
|
$0.00
-100.0%
YoY
|
-$6.000M
100.0%
YoY
|
-$9.000M
N/A
|
-$8.000M
700.0%
YoY
|
-$9.000M
-400.0%
YoY
|
-$3.000M
-200.0%
YoY
|
$0.00
-100.0%
YoY
|
-$1.000M
-125.0%
YoY
|
$3.000M
0.0%
YoY
|
$3.000M
-250.0%
YoY
|
$4.000M
-180.0%
YoY
|
$4.000M
-166.67%
YoY
|
$3.000M
-160.0%
YoY
|
-$2.000M
-71.43%
YoY
|
-$5.000M
-16.67%
YoY
|
-$6.000M
50.0%
YoY
|
-$5.000M
-350.0%
YoY
|
| Other Income/Expense, Net |
-$1.000M
0.0%
YoY
|
N/A
|
N/A
|
N/A
|
-$1.000M
-66.67%
YoY
|
$1.000M
-200.0%
YoY
|
N/A
|
-$2.000M
100.0%
YoY
|
-$3.000M
0.0%
YoY
|
-$1.000M
-50.0%
YoY
|
-$2.000M
N/A
|
-$1.000M
N/A
|
-$3.000M
N/A
|
-$2.000M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$160.0M
158.06%
YoY
|
$115.0M
94.92%
YoY
|
$81.00M
113.16%
YoY
|
$37.00M
23.33%
YoY
|
$62.00M
-151.24%
YoY
|
$59.00M
-19.18%
YoY
|
$38.00M
-38.71%
YoY
|
$30.00M
-116.57%
YoY
|
-$121.0M
-295.16%
YoY
|
$73.00M
25.86%
YoY
|
$62.00M
-124.31%
YoY
|
-$181.0M
-435.19%
YoY
|
$62.00M
6.9%
YoY
|
$58.00M
20.83%
YoY
|
-$255.0M
-737.5%
YoY
|
$54.00M
74.19%
YoY
|
$58.00M
-12.12%
YoY
|
$48.00M
-9.43%
YoY
|
$40.00M
-385.71%
YoY
|
| Income Tax |
$38.00M
-13.64%
YoY
|
$26.00M
136.36%
YoY
|
-$21.00M
-223.53%
YoY
|
-$5.000M
-162.5%
YoY
|
$44.00M
-291.3%
YoY
|
$11.00M
0.0%
YoY
|
$17.00M
112.5%
YoY
|
$8.000M
-117.39%
YoY
|
-$23.00M
-200.0%
YoY
|
$11.00M
-21.43%
YoY
|
$8.000M
-111.11%
YoY
|
-$46.00M
-453.85%
YoY
|
$23.00M
130.0%
YoY
|
$14.00M
100.0%
YoY
|
-$72.00M
-1900.0%
YoY
|
$13.00M
225.0%
YoY
|
$10.00M
150.0%
YoY
|
$7.000M
-125.93%
YoY
|
$4.000M
-500.0%
YoY
|
| Net Earnings |
$122.0M
577.78%
YoY
|
$89.00M
89.36%
YoY
|
$102.0M
385.71%
YoY
|
$42.00M
90.91%
YoY
|
$18.00M
-118.56%
YoY
|
$47.00M
-22.95%
YoY
|
$21.00M
-61.11%
YoY
|
$22.00M
-116.3%
YoY
|
-$97.00M
-348.72%
YoY
|
$61.00M
38.64%
YoY
|
$54.00M
-129.51%
YoY
|
-$135.0M
-429.27%
YoY
|
$39.00M
-18.75%
YoY
|
$44.00M
7.32%
YoY
|
-$183.0M
-608.33%
YoY
|
$41.00M
51.85%
YoY
|
$48.00M
-22.58%
YoY
|
$41.00M
-48.75%
YoY
|
$36.00M
-376.92%
YoY
|
| Basic Earnings Per Share |
$1.02
580.0%
YoY
|
$0.71
86.84%
YoY
|
N/A
|
$0.34
112.5%
YoY
|
$0.15
-120.83%
YoY
|
$0.38
-15.56%
YoY
|
N/A
|
$0.16
N/A
|
-$0.72
N/A
|
$0.45
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.98
600.0%
YoY
|
$0.69
81.58%
YoY
|
$0.78
1009.96%
YoY
|
$0.33
106.25%
YoY
|
$0.14
-119.44%
YoY
|
$0.38
-15.56%
YoY
|
$0.07
-80.53%
YoY
|
$0.16
-116.28%
YoY
|
-$0.72
-362.32%
YoY
|
$0.45
44.86%
YoY
|
$0.35
-125.55%
YoY
|
-$0.98
-450.61%
YoY
|
$0.27
-15.29%
YoY
|
$0.31
14.54%
YoY
|
-$1.35
-665.33%
YoY
|
$0.28
63.32%
YoY
|
$0.33
-17.62%
YoY
|
$0.28
166.03%
YoY
|
$0.24
-1482.33%
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 |
119.0M shares
-4.8%
YoY
|
125.1M shares
0.33%
YoY
|
N/A
|
125.0M shares
-5.3%
YoY
|
125.0M shares
-7.41%
YoY
|
124.7M shares
-8.34%
YoY
|
N/A
|
132.0M shares
N/A
|
135.0M shares
N/A
|
136.0M shares
N/A
|
136.5M shares
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
124.0M shares
-1.59%
YoY
|
129.0M shares
3.2%
YoY
|
N/A
|
129.0M shares
-3.01%
YoY
|
126.0M shares
-6.67%
YoY
|
125.0M shares
-8.76%
YoY
|
N/A
|
133.0M shares
N/A
|
135.0M shares
N/A
|
137.0M shares
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
Loading...