|
Concept
|
2026 | 2025 | 2024 | 2023 | 2022 |
|---|---|---|---|---|---|
| Revenue |
$1.334B
-1.97%
YoY
|
$1.361B
3.95%
YoY
|
$1.309B
12.01%
YoY
|
$1.169B
17.67%
YoY
|
$993.2M
14.1%
YoY
|
| Cost Of Revenue |
$546.4M
-10.69%
YoY
|
$611.9M
-0.91%
YoY
|
$617.5M
11.55%
YoY
|
$553.6M
13.51%
YoY
|
$487.7M
3.19%
YoY
|
| Gross Profit |
$787.6M
5.16%
YoY
|
$749.0M
8.3%
YoY
|
$691.5M
12.43%
YoY
|
$615.1M
21.68%
YoY
|
$505.5M
27.06%
YoY
|
| Selling, General & Admin |
$442.4M
1.29%
YoY
|
$436.8M
1.16%
YoY
|
$431.8M
14.63%
YoY
|
$376.7M
10.93%
YoY
|
$339.6M
23.84%
YoY
|
| Research & Development |
$59.77M
-4.71%
YoY
|
$62.72M
15.22%
YoY
|
$54.44M
8.59%
YoY
|
$50.13M
7.12%
YoY
|
$46.80M
42.44%
YoY
|
| Depreciation & Amortization |
$61.20M
2.0%
YoY
|
$60.00M
7.53%
YoY
|
$55.80M
8.98%
YoY
|
$51.20M
15.32%
YoY
|
$44.40M
3.02%
YoY
|
| Operating Expenses |
$630.9M
19.67%
YoY
|
$527.1M
0.09%
YoY
|
$526.7M
14.73%
YoY
|
$459.1M
8.08%
YoY
|
$424.8M
37.87%
YoY
|
| Operating Profit |
$156.7M
-29.34%
YoY
|
$221.8M
34.53%
YoY
|
$164.9M
5.67%
YoY
|
$156.0M
93.23%
YoY
|
$80.75M
-10.02%
YoY
|
| Interest Expense |
-$28.70M
194.52%
YoY
|
-$9.746M
-25.13%
YoY
|
-$13.02M
-11.02%
YoY
|
-$14.63M
-14.55%
YoY
|
-$17.12M
1.91%
YoY
|
| Other Income/Expense, Net |
-$28.70M
194.52%
YoY
|
-$9.746M
-25.13%
YoY
|
-$13.02M
-11.02%
YoY
|
-$14.63M
-14.55%
YoY
|
-$17.12M
1.7%
YoY
|
| Pretax Income |
$128.0M
-39.63%
YoY
|
$212.1M
39.64%
YoY
|
$151.9M
7.4%
YoY
|
$141.4M
122.23%
YoY
|
$63.63M
-12.73%
YoY
|
| Income Tax |
$30.72M
-30.81%
YoY
|
$44.40M
29.45%
YoY
|
$34.30M
31.92%
YoY
|
$26.00M
28.08%
YoY
|
$20.30M
-409.64%
YoY
|
| Net Earnings |
$97.31M
-41.97%
YoY
|
$167.7M
42.64%
YoY
|
$117.6M
1.87%
YoY
|
$115.4M
166.05%
YoY
|
$43.38M
-45.42%
YoY
|
| Basic Earnings Per Share |
$2.06
-38.14%
YoY
|
$3.33
43.53%
YoY
|
$2.32
2.2%
YoY
|
$2.27
167.06%
YoY
|
$0.85
-45.86%
YoY
|
| Diluted Earnings Per Share |
$2.05
-38.07%
YoY
|
$3.31
44.54%
YoY
|
$2.29
2.23%
YoY
|
$2.24
166.67%
YoY
|
$0.84
-45.81%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
47.18M shares
-6.26%
YoY
|
50.33M shares
-0.74%
YoY
|
50.71M shares
-0.15%
YoY
|
50.78M shares
-0.52%
YoY
|
51.05M shares
0.71%
YoY
|
| Diluted Shares Outstanding |
47.35M shares
-6.65%
YoY
|
50.73M shares
-1.3%
YoY
|
51.40M shares
-0.04%
YoY
|
51.42M shares
0.13%
YoY
|
51.35M shares
0.12%
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 | 2022 Q4 | 2022 Q3 | 2022 Q2 | 2022 Q1 | 2021 Q4 | 2021 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$346.4M
4.76%
YoY
|
$339.0M
-2.75%
YoY
|
$327.3M
-5.27%
YoY
|
$321.4M
-4.4%
YoY
|
$330.6M
-3.7%
YoY
|
$348.5M
3.66%
YoY
|
$345.5M
10.98%
YoY
|
$336.2M
10.43%
YoY
|
$343.3M
N/A
|
$336.3M
13.03%
YoY
|
$311.3M
19.08%
YoY
|
$304.4M
14.87%
YoY
|
$297.5M
24.01%
YoY
|
$261.5M
14.41%
YoY
|
$265.0M
17.78%
YoY
|
$259.8M
N/A
|
$239.9M
-0.2%
YoY
|
$228.5M
9.09%
YoY
|
| Cost Of Revenue |
$148.1M
7.78%
YoY
|
$136.6M
-11.88%
YoY
|
$132.6M
-16.13%
YoY
|
$129.2M
-19.91%
YoY
|
$137.4M
-15.94%
YoY
|
$155.0M
-2.14%
YoY
|
$158.1M
9.72%
YoY
|
$161.2M
15.04%
YoY
|
$163.4M
N/A
|
$158.4M
13.47%
YoY
|
$144.1M
20.66%
YoY
|
$140.2M
8.88%
YoY
|
$139.6M
18.94%
YoY
|
$119.4M
-0.87%
YoY
|
$128.7M
-10.04%
YoY
|
$121.2M
N/A
|
$117.4M
-2.3%
YoY
|
$120.4M
16.1%
YoY
|
| Gross Profit |
$198.3M
2.62%
YoY
|
$202.4M
4.57%
YoY
|
$194.7M
3.9%
YoY
|
$192.2M
9.9%
YoY
|
$193.2M
7.43%
YoY
|
$193.5M
8.82%
YoY
|
$187.4M
12.06%
YoY
|
$174.9M
6.5%
YoY
|
$179.9M
N/A
|
$177.9M
12.64%
YoY
|
$167.3M
17.74%
YoY
|
$164.3M
20.53%
YoY
|
$157.9M
28.86%
YoY
|
$142.1M
31.43%
YoY
|
$136.3M
66.18%
YoY
|
$138.6M
N/A
|
$122.5M
1.9%
YoY
|
$108.1M
2.21%
YoY
|
| Selling, General & Admin |
$127.4M
21.58%
YoY
|
$109.2M
2.53%
YoY
|
$101.6M
-4.98%
YoY
|
$110.7M
2.28%
YoY
|
$104.8M
-6.2%
YoY
|
$106.5M
-4.7%
YoY
|
$106.9M
14.4%
YoY
|
$108.2M
13.74%
YoY
|
$111.8M
N/A
|
$111.7M
21.23%
YoY
|
$93.49M
0.33%
YoY
|
$95.18M
11.24%
YoY
|
$92.15M
21.6%
YoY
|
$93.17M
2.14%
YoY
|
$85.56M
54.71%
YoY
|
$80.73M
N/A
|
$75.78M
15.44%
YoY
|
$91.22M
43.49%
YoY
|
| Research & Development |
$14.42M
-9.64%
YoY
|
$14.19M
-10.37%
YoY
|
$14.87M
-10.03%
YoY
|
$16.26M
12.54%
YoY
|
$15.96M
1.37%
YoY
|
$15.83M
19.33%
YoY
|
$16.53M
30.69%
YoY
|
$14.45M
3.47%
YoY
|
$15.74M
N/A
|
$13.27M
58.1%
YoY
|
$12.65M
63.92%
YoY
|
$13.97M
5.69%
YoY
|
$8.390M
-22.69%
YoY
|
$7.716M
-39.25%
YoY
|
$13.21M
22.34%
YoY
|
$10.04M
N/A
|
$10.85M
44.69%
YoY
|
$12.70M
87.8%
YoY
|
| Depreciation & Amortization |
$27.32M
-3.15%
YoY
|
$14.90M
-1.97%
YoY
|
$15.50M
3.33%
YoY
|
$15.40M
5.48%
YoY
|
$28.21M
2.06%
YoY
|
$15.20M
7.04%
YoY
|
$15.00M
12.78%
YoY
|
$14.60M
-38.79%
YoY
|
$27.64M
N/A
|
$14.20M
-39.41%
YoY
|
$13.30M
-40.75%
YoY
|
$23.85M
-3.86%
YoY
|
$23.44M
-0.42%
YoY
|
$22.45M
-10.33%
YoY
|
$24.81M
13.3%
YoY
|
$24.37M
N/A
|
$23.53M
13.14%
YoY
|
$25.03M
19.78%
YoY
|
| Operating Expenses |
$152.4M
13.3%
YoY
|
$135.0M
0.35%
YoY
|
$136.3M
0.38%
YoY
|
$138.4M
2.37%
YoY
|
$134.5M
-2.5%
YoY
|
$134.5M
1.99%
YoY
|
$135.7M
19.48%
YoY
|
$135.2M
15.42%
YoY
|
$137.9M
N/A
|
$131.9M
21.27%
YoY
|
$113.6M
3.98%
YoY
|
$117.1M
6.22%
YoY
|
$108.8M
10.94%
YoY
|
$109.3M
2.4%
YoY
|
$110.3M
11.48%
YoY
|
$102.9M
N/A
|
$98.03M
22.8%
YoY
|
$106.7M
127.19%
YoY
|
| Operating Profit |
$45.94M
-21.81%
YoY
|
$67.40M
14.17%
YoY
|
$58.49M
13.14%
YoY
|
$53.87M
35.51%
YoY
|
$58.75M
40.07%
YoY
|
$59.03M
28.39%
YoY
|
$51.70M
-3.66%
YoY
|
$39.76M
-15.66%
YoY
|
$41.94M
N/A
|
$45.98M
-6.45%
YoY
|
$53.66M
63.59%
YoY
|
$47.14M
81.17%
YoY
|
$49.15M
100.53%
YoY
|
$32.80M
2259.78%
YoY
|
$26.02M
-253.95%
YoY
|
$35.65M
N/A
|
$24.51M
-39.37%
YoY
|
$1.390M
-97.64%
YoY
|
| Interest Expense |
-$5.374M
798.66%
YoY
|
-$7.421M
-18.56%
YoY
|
-$7.206M
3.05%
YoY
|
-$8.703M
-225.1%
YoY
|
-$598.0K
-90.84%
YoY
|
-$9.112M
367.52%
YoY
|
-$6.993M
237.99%
YoY
|
$6.957M
-364.63%
YoY
|
-$6.529M
N/A
|
-$1.949M
-65.64%
YoY
|
-$2.069M
-60.76%
YoY
|
-$2.629M
-32.1%
YoY
|
-$5.673M
23.65%
YoY
|
-$5.273M
19.9%
YoY
|
-$3.872M
-37.55%
YoY
|
-$4.263M
N/A
|
-$4.588M
48.0%
YoY
|
-$4.398M
15.74%
YoY
|
| Other Income/Expense, Net |
N/A
|
-$7.421M
-18.56%
YoY
|
-$7.206M
3.05%
YoY
|
-$8.703M
-225.1%
YoY
|
N/A
|
-$9.112M
367.52%
YoY
|
-$6.993M
237.99%
YoY
|
$6.957M
N/A
|
N/A
|
-$1.949M
84.74%
YoY
|
-$2.069M
-60.76%
YoY
|
N/A
|
-$1.055M
-77.01%
YoY
|
-$5.273M
19.9%
YoY
|
N/A
|
-$4.263M
N/A
|
-$4.588M
50.38%
YoY
|
-$4.398M
14.95%
YoY
|
| Pretax Income |
-$28.40M
-140.15%
YoY
|
$59.98M
20.15%
YoY
|
$51.29M
14.72%
YoY
|
$45.17M
-3.31%
YoY
|
$70.74M
202.11%
YoY
|
$49.92M
13.37%
YoY
|
$44.70M
-13.35%
YoY
|
$46.71M
43.18%
YoY
|
$23.41M
N/A
|
$44.03M
7.23%
YoY
|
$51.59M
102.36%
YoY
|
$32.63M
112.87%
YoY
|
$41.06M
106.1%
YoY
|
$25.49M
-947.54%
YoY
|
$15.33M
-155.94%
YoY
|
$31.39M
N/A
|
$19.92M
-46.7%
YoY
|
-$3.008M
-105.47%
YoY
|
| Income Tax |
-$8.252M
-164.69%
YoY
|
$15.20M
22.35%
YoY
|
$12.60M
15.61%
YoY
|
$11.10M
33.73%
YoY
|
$12.76M
318.64%
YoY
|
$12.42M
-2.95%
YoY
|
$10.90M
3.81%
YoY
|
$8.300M
155.94%
YoY
|
$3.047M
N/A
|
$12.80M
62.81%
YoY
|
$10.50M
86.93%
YoY
|
$3.243M
-41.94%
YoY
|
$7.862M
54.16%
YoY
|
$5.617M
301.21%
YoY
|
$5.586M
-134.06%
YoY
|
$8.200M
N/A
|
$5.100M
-7.27%
YoY
|
$1.400M
-79.71%
YoY
|
| Net Earnings |
-$20.15M
-134.75%
YoY
|
$44.74M
19.33%
YoY
|
$38.68M
14.34%
YoY
|
$34.03M
-11.32%
YoY
|
$57.98M
184.68%
YoY
|
$37.49M
20.02%
YoY
|
$33.83M
-17.57%
YoY
|
$38.37M
30.6%
YoY
|
$20.37M
N/A
|
$31.24M
-5.89%
YoY
|
$41.04M
106.48%
YoY
|
$29.38M
201.64%
YoY
|
$33.20M
123.46%
YoY
|
$19.88M
-546.27%
YoY
|
$9.741M
-188.55%
YoY
|
$23.23M
N/A
|
$14.86M
-53.4%
YoY
|
-$4.454M
-109.26%
YoY
|
| Basic Earnings Per Share |
N/A
|
$0.96
28.0%
YoY
|
$0.81
22.73%
YoY
|
$0.71
-5.33%
YoY
|
N/A
|
$0.75
20.97%
YoY
|
$0.66
-18.52%
YoY
|
$0.75
N/A
|
N/A
|
$0.62
-4.62%
YoY
|
$0.81
107.69%
YoY
|
N/A
|
$0.65
124.14%
YoY
|
$0.39
-533.33%
YoY
|
N/A
|
$0.45
N/A
|
$0.29
-53.97%
YoY
|
-$0.09
-109.47%
YoY
|
| Diluted Earnings Per Share |
-$0.44
-137.38%
YoY
|
$0.95
28.38%
YoY
|
$0.81
22.73%
YoY
|
$0.70
-5.41%
YoY
|
$1.17
196.87%
YoY
|
$0.74
21.31%
YoY
|
$0.66
-17.5%
YoY
|
$0.74
27.59%
YoY
|
$0.40
N/A
|
$0.61
-100.0%
YoY
|
$0.80
-100.0%
YoY
|
$0.58
-100.0%
YoY
|
$643.9K
222026382.39%
YoY
|
$384.6K
-427327375.03%
YoY
|
$189.7K
-187.79%
YoY
|
$0.45
N/A
|
$0.29
-53.23%
YoY
|
-$0.09
-109.57%
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
|
| Basic Shares Outstanding |
46.47M shares
-7.5%
YoY
|
46.81M shares
-6.8%
YoY
|
48.18M shares
-5.86%
YoY
|
48.04M shares
-5.52%
YoY
|
50.24M shares
-1.08%
YoY
|
50.22M shares
-1.02%
YoY
|
51.18M shares
1.26%
YoY
|
50.84M shares
0.59%
YoY
|
50.79M shares
0.67%
YoY
|
50.74M shares
0.46%
YoY
|
50.54M shares
-1.33%
YoY
|
50.54M shares
-1.44%
YoY
|
50.51M shares
-1.04%
YoY
|
51.22M shares
0.56%
YoY
|
51.28M shares
0.64%
YoY
|
51.09M shares
0.54%
YoY
|
51.04M shares
0.49%
YoY
|
50.94M shares
0.48%
YoY
|
| Diluted Shares Outstanding |
N/A
|
46.99M shares
-7.21%
YoY
|
47.66M shares
-6.98%
YoY
|
48.35M shares
-6.23%
YoY
|
N/A
|
50.64M shares
-1.57%
YoY
|
51.24M shares
-0.19%
YoY
|
51.56M shares
N/A
|
N/A
|
51.45M shares
0.44%
YoY
|
51.34M shares
-0.66%
YoY
|
N/A
|
51.22M shares
-0.46%
YoY
|
51.68M shares
1.46%
YoY
|
N/A
|
51.34M shares
N/A
|
51.46M shares
0.18%
YoY
|
50.94M shares
-0.3%
YoY
|
Loading...