|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$2.386B
8.92%
YoY
|
$2.191B
-7.28%
YoY
|
$2.363B
13.59%
YoY
|
$2.080B
0.0%
YoY
|
$2.080B
43.87%
YoY
|
| Cost Of Revenue |
$1.480B
5.49%
YoY
|
$1.403B
-4.05%
YoY
|
$1.462B
11.81%
YoY
|
$1.308B
0.0%
YoY
|
$1.308B
38.48%
YoY
|
| Gross Profit |
$906.0M
15.05%
YoY
|
$787.5M
-12.52%
YoY
|
$900.2M
16.62%
YoY
|
$771.9M
0.0%
YoY
|
$771.9M
54.02%
YoY
|
| Selling, General & Admin |
$381.8M
8.95%
YoY
|
$350.4M
-1.19%
YoY
|
$354.7M
28.75%
YoY
|
$275.5M
2.3%
YoY
|
$269.3M
31.66%
YoY
|
| Research & Development |
$106.9M
-0.81%
YoY
|
$107.8M
5.22%
YoY
|
$102.4M
55.34%
YoY
|
$65.94M
0.0%
YoY
|
$65.94M
25.51%
YoY
|
| Depreciation & Amortization |
$74.90M
9.66%
YoY
|
$68.30M
3.81%
YoY
|
$65.79M
-33.3%
YoY
|
$98.64M
0.0%
YoY
|
$98.63M
2.55%
YoY
|
| Operating Expenses |
$868.5M
38.13%
YoY
|
$628.8M
20.25%
YoY
|
$522.9M
35.36%
YoY
|
$386.3M
2.21%
YoY
|
$377.9M
11.55%
YoY
|
| Operating Profit |
$37.53M
-76.36%
YoY
|
$158.8M
-57.92%
YoY
|
$377.4M
-2.15%
YoY
|
$385.6M
-2.12%
YoY
|
$394.0M
142.65%
YoY
|
| Interest Expense |
$26.30M
-6.07%
YoY
|
$28.00M
-153.68%
YoY
|
-$52.17M
-381.56%
YoY
|
$18.53M
-151.92%
YoY
|
-$35.69M
-269.31%
YoY
|
| Other Income/Expense, Net |
$16.99M
-99.11%
YoY
|
$1.920B
9547.59%
YoY
|
$19.90M
-322.81%
YoY
|
-$8.932M
5.93%
YoY
|
-$8.432M
-265.89%
YoY
|
| Pretax Income |
$3.607M
-97.62%
YoY
|
$151.9M
-53.78%
YoY
|
$328.6M
-3.64%
YoY
|
$341.0M
0.0%
YoY
|
$341.0M
111.48%
YoY
|
| Income Tax |
$75.31M
45.74%
YoY
|
$51.67M
-25.23%
YoY
|
$69.11M
20.79%
YoY
|
$57.22M
0.0%
YoY
|
$57.22M
83.0%
YoY
|
| Net Earnings |
-$71.70M
-171.56%
YoY
|
$100.2M
-61.39%
YoY
|
$259.5M
-8.57%
YoY
|
$283.8M
0.0%
YoY
|
$283.8M
118.34%
YoY
|
| Basic Earnings Per Share |
-$2.89
-171.53%
YoY
|
$4.04
-61.3%
YoY
|
$10.44
-9.53%
YoY
|
$11.54
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$2.89
-172.25%
YoY
|
$4.00
-61.3%
YoY
|
$10.34
-9.16%
YoY
|
$11.38
-0.03%
YoY
|
$11.38
115.18%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
24.82M shares
-0.02%
YoY
|
24.82M shares
-0.13%
YoY
|
24.85M shares
1.02%
YoY
|
24.60M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
24.82M shares
-0.89%
YoY
|
25.04M shares
-0.25%
YoY
|
25.10M shares
0.68%
YoY
|
24.93M shares
N/A
|
N/A
|
|
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 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$657.0M
18.52%
YoY
|
$593.9M
12.17%
YoY
|
$624.6M
10.09%
YoY
|
$613.4M
9.83%
YoY
|
$554.3M
3.53%
YoY
|
$529.5M
-0.81%
YoY
|
$567.4M
-7.29%
YoY
|
$558.5M
-8.41%
YoY
|
$535.4M
N/A
|
$533.8M
-18.98%
YoY
|
$612.0M
-1.04%
YoY
|
$609.8M
-2.17%
YoY
|
$658.9M
N/A
|
$618.4M
14.61%
YoY
|
$623.3M
19.07%
YoY
|
$553.1M
19.25%
YoY
|
$539.6M
37.8%
YoY
|
| Cost Of Revenue |
$402.8M
16.07%
YoY
|
$368.2M
8.55%
YoY
|
$383.7M
9.15%
YoY
|
$381.4M
8.5%
YoY
|
$347.1M
-0.15%
YoY
|
$339.2M
-0.31%
YoY
|
$351.5M
-6.81%
YoY
|
$351.5M
-3.66%
YoY
|
$347.6M
N/A
|
$340.2M
-15.38%
YoY
|
$377.2M
6.1%
YoY
|
$364.8M
0.02%
YoY
|
$402.1M
N/A
|
$355.5M
9.37%
YoY
|
$364.7M
11.85%
YoY
|
$353.6M
16.56%
YoY
|
$325.0M
28.6%
YoY
|
| Gross Profit |
$254.1M
22.63%
YoY
|
$225.7M
18.61%
YoY
|
$241.0M
11.62%
YoY
|
$232.1M
12.1%
YoY
|
$207.3M
10.36%
YoY
|
$190.3M
-1.69%
YoY
|
$215.9M
-8.07%
YoY
|
$207.0M
-15.49%
YoY
|
$187.8M
N/A
|
$193.6M
-24.62%
YoY
|
$234.8M
-10.7%
YoY
|
$245.0M
-5.27%
YoY
|
$256.8M
N/A
|
$263.0M
22.56%
YoY
|
$258.6M
31.0%
YoY
|
$199.5M
24.32%
YoY
|
$214.6M
54.56%
YoY
|
| Selling, General & Admin |
$99.33M
13.25%
YoY
|
$98.98M
12.87%
YoY
|
$99.57M
18.68%
YoY
|
$95.52M
2.3%
YoY
|
$87.71M
1.84%
YoY
|
$87.69M
3.66%
YoY
|
$83.90M
-7.44%
YoY
|
$93.37M
5.73%
YoY
|
$86.13M
N/A
|
$84.60M
-6.23%
YoY
|
$90.64M
-2.63%
YoY
|
$88.31M
16.95%
YoY
|
$90.22M
N/A
|
$93.09M
37.98%
YoY
|
$75.51M
2.99%
YoY
|
$70.99M
21.78%
YoY
|
$67.47M
35.13%
YoY
|
| Research & Development |
$29.74M
14.16%
YoY
|
$27.12M
2.37%
YoY
|
$27.33M
3.26%
YoY
|
$26.40M
-2.74%
YoY
|
$26.05M
-5.85%
YoY
|
$26.49M
5.29%
YoY
|
$26.47M
8.06%
YoY
|
$27.15M
-0.53%
YoY
|
$27.67M
N/A
|
$25.16M
-2.3%
YoY
|
$24.50M
4.29%
YoY
|
$27.29M
39.55%
YoY
|
$25.75M
N/A
|
$23.49M
48.86%
YoY
|
$19.56M
19.29%
YoY
|
$19.03M
29.1%
YoY
|
$15.78M
21.72%
YoY
|
| Depreciation & Amortization |
$18.95M
-96.01%
YoY
|
$34.07M
131.59%
YoY
|
$523.9M
1479.42%
YoY
|
$516.6M
1476.01%
YoY
|
$475.6M
1363.55%
YoY
|
$14.71M
-8.19%
YoY
|
$33.17M
-4.94%
YoY
|
$32.78M
-4.94%
YoY
|
$32.49M
N/A
|
$16.02M
-50.84%
YoY
|
$34.89M
27.72%
YoY
|
$34.48M
21.85%
YoY
|
$32.59M
N/A
|
$27.32M
10.89%
YoY
|
$28.30M
16.86%
YoY
|
$25.59M
5.74%
YoY
|
$24.64M
1.26%
YoY
|
| Operating Expenses |
$153.0M
11.58%
YoY
|
$141.7M
9.91%
YoY
|
$143.6M
12.1%
YoY
|
$139.3M
-1.57%
YoY
|
$137.1M
3.2%
YoY
|
$128.9M
2.48%
YoY
|
$128.1M
-2.99%
YoY
|
$141.5M
5.35%
YoY
|
$132.9M
N/A
|
$125.8M
-6.8%
YoY
|
$132.0M
2.5%
YoY
|
$134.3M
24.36%
YoY
|
$135.0M
N/A
|
$128.8M
36.35%
YoY
|
$108.0M
6.79%
YoY
|
$101.1M
20.42%
YoY
|
$94.47M
27.19%
YoY
|
| Operating Profit |
$101.2M
44.21%
YoY
|
$84.08M
36.87%
YoY
|
$97.42M
10.93%
YoY
|
$92.78M
41.63%
YoY
|
$70.15M
27.66%
YoY
|
$61.43M
-9.41%
YoY
|
$87.82M
-14.58%
YoY
|
$65.51M
-40.79%
YoY
|
$54.95M
N/A
|
$67.80M
-44.36%
YoY
|
$102.8M
-23.37%
YoY
|
$110.6M
-26.53%
YoY
|
$121.9M
N/A
|
$134.2M
11.7%
YoY
|
$150.6M
56.45%
YoY
|
$98.36M
28.6%
YoY
|
$120.1M
86.05%
YoY
|
| Interest Expense |
-$4.564M
-66.73%
YoY
|
-$9.428M
-327.51%
YoY
|
-$8.753M
-54.89%
YoY
|
-$19.02M
96.85%
YoY
|
-$13.72M
-242.73%
YoY
|
$4.144M
-130.33%
YoY
|
-$19.40M
124.25%
YoY
|
-$9.660M
-200.15%
YoY
|
$9.611M
N/A
|
-$13.67M
-262.7%
YoY
|
-$8.652M
-298.08%
YoY
|
$9.646M
124.22%
YoY
|
$8.399M
N/A
|
$4.368M
-5.08%
YoY
|
$4.302M
-7.0%
YoY
|
-$13.47M
-388.23%
YoY
|
$4.602M
-7.74%
YoY
|
| Other Income/Expense, Net |
$130.0K
-96.3%
YoY
|
$2.974M
12.06%
YoY
|
$6.053M
-34.89%
YoY
|
$4.452M
-15.97%
YoY
|
$3.515M
-33.94%
YoY
|
$2.654M
-67.2%
YoY
|
$9.297M
353.51%
YoY
|
$5.298M
-15.0%
YoY
|
$5.321M
N/A
|
$8.091M
1059.17%
YoY
|
$2.050M
-133.83%
YoY
|
$6.233M
-240.8%
YoY
|
$698.0K
N/A
|
-$6.060M
-588.71%
YoY
|
-$4.427M
-334.23%
YoY
|
-$19.80M
-355.9%
YoY
|
$1.240M
-26.28%
YoY
|
| Pretax Income |
$96.73M
61.36%
YoY
|
-$229.3M
667.1%
YoY
|
$94.72M
21.87%
YoY
|
$78.21M
27.92%
YoY
|
$59.95M
7.62%
YoY
|
-$29.89M
-150.7%
YoY
|
$77.72M
-9.05%
YoY
|
$61.14M
-43.85%
YoY
|
$55.70M
N/A
|
$58.95M
-38.58%
YoY
|
$85.45M
-22.04%
YoY
|
$108.9M
-18.8%
YoY
|
$95.98M
N/A
|
$109.6M
-3.5%
YoY
|
$134.1M
40.89%
YoY
|
$59.53M
-18.13%
YoY
|
$113.6M
68.47%
YoY
|
| Income Tax |
$21.58M
31.8%
YoY
|
$12.87M
41.61%
YoY
|
$25.19M
28.16%
YoY
|
$20.87M
33.13%
YoY
|
$16.38M
125.81%
YoY
|
$9.085M
-43.46%
YoY
|
$19.66M
27.82%
YoY
|
$15.68M
-22.22%
YoY
|
$7.252M
N/A
|
$16.07M
-21.66%
YoY
|
$15.38M
-31.93%
YoY
|
$20.16M
21.38%
YoY
|
$20.51M
N/A
|
$22.60M
4.92%
YoY
|
$16.61M
26.75%
YoY
|
$7.585M
-49.42%
YoY
|
$21.54M
78.43%
YoY
|
| Net Earnings |
$75.15M
72.47%
YoY
|
-$242.1M
521.29%
YoY
|
$69.52M
19.75%
YoY
|
$57.34M
26.12%
YoY
|
$43.57M
-10.07%
YoY
|
-$38.97M
-190.89%
YoY
|
$58.06M
-17.14%
YoY
|
$45.47M
-48.77%
YoY
|
$48.45M
N/A
|
$42.88M
-43.18%
YoY
|
$70.07M
-19.47%
YoY
|
$88.75M
-24.48%
YoY
|
$75.47M
N/A
|
$87.02M
-5.47%
YoY
|
$117.5M
43.15%
YoY
|
$51.94M
-10.0%
YoY
|
$92.05M
66.29%
YoY
|
| Basic Earnings Per Share |
$3.00
70.45%
YoY
|
N/A
|
$2.80
19.66%
YoY
|
$2.32
26.78%
YoY
|
$1.76
-9.74%
YoY
|
N/A
|
$2.34
-17.02%
YoY
|
$1.83
-48.88%
YoY
|
$1.95
N/A
|
N/A
|
$2.82
-19.89%
YoY
|
$3.58
-24.79%
YoY
|
$3.05
N/A
|
$3.52
-5.88%
YoY
|
$4.76
42.51%
YoY
|
N/A
|
$3.74
64.76%
YoY
|
| Diluted Earnings Per Share |
$2.96
69.14%
YoY
|
-$9.72
518.98%
YoY
|
$2.77
19.4%
YoY
|
$2.30
26.37%
YoY
|
$1.75
-9.33%
YoY
|
-$1.57
-191.96%
YoY
|
$2.32
-16.91%
YoY
|
$1.82
-48.59%
YoY
|
$1.93
N/A
|
$1.71
-43.45%
YoY
|
$2.79
-19.76%
YoY
|
$3.54
-24.68%
YoY
|
$3.02
N/A
|
$3.48
-5.69%
YoY
|
$4.70
42.42%
YoY
|
$2.076M
89501239.83%
YoY
|
$3.69
64.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
|
| Basic Shares Outstanding |
25.11M shares
1.6%
YoY
|
24.90M shares
0.35%
YoY
|
24.78M shares
-0.03%
YoY
|
24.72M shares
-0.28%
YoY
|
24.71M shares
-0.82%
YoY
|
24.81M shares
-0.35%
YoY
|
24.79M shares
-0.2%
YoY
|
24.78M shares
0.01%
YoY
|
24.92M shares
0.58%
YoY
|
24.90M shares
0.6%
YoY
|
24.84M shares
0.42%
YoY
|
24.78M shares
0.38%
YoY
|
24.76M shares
0.5%
YoY
|
24.73M shares
0.45%
YoY
|
24.69M shares
0.39%
YoY
|
24.69M shares
0.64%
YoY
|
24.62M shares
1.09%
YoY
|
| Diluted Shares Outstanding |
25.42M shares
1.83%
YoY
|
N/A
|
25.10M shares
0.31%
YoY
|
24.91M shares
-0.5%
YoY
|
24.96M shares
-0.64%
YoY
|
N/A
|
25.03M shares
-0.28%
YoY
|
25.03M shares
-0.13%
YoY
|
25.12M shares
N/A
|
N/A
|
25.10M shares
0.44%
YoY
|
25.06M shares
0.32%
YoY
|
24.99M shares
N/A
|
24.99M shares
0.24%
YoY
|
24.98M shares
0.33%
YoY
|
N/A
|
24.93M shares
1.44%
YoY
|
Loading...