|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.122B
6.71%
YoY
|
$1.052B
5.96%
YoY
|
$992.5M
-24.48%
YoY
|
$1.314B
-6.25%
YoY
|
$1.402B
60.13%
YoY
|
| Cost Of Revenue |
$583.5M
12.02%
YoY
|
$520.8M
1.04%
YoY
|
$515.5M
-28.11%
YoY
|
$717.1M
-3.88%
YoY
|
$746.0M
55.95%
YoY
|
| Gross Profit |
$538.7M
1.49%
YoY
|
$530.8M
11.28%
YoY
|
$477.0M
-20.11%
YoY
|
$597.0M
-8.96%
YoY
|
$655.8M
65.17%
YoY
|
| Selling, General & Admin |
$246.9M
-5.38%
YoY
|
$260.9M
11.7%
YoY
|
$233.6M
-6.11%
YoY
|
$248.8M
-6.9%
YoY
|
$267.3M
36.9%
YoY
|
| Research & Development |
$27.20M
5.52%
YoY
|
$25.78M
5.01%
YoY
|
$24.55M
9.79%
YoY
|
$22.36M
-2.22%
YoY
|
$22.87M
14.07%
YoY
|
| Depreciation & Amortization |
$22.80M
13.43%
YoY
|
$20.10M
25.63%
YoY
|
$16.00M
-72.24%
YoY
|
$57.64M
206.59%
YoY
|
$18.80M
0.0%
YoY
|
| Operating Expenses |
$274.1M
-4.4%
YoY
|
$286.7M
11.06%
YoY
|
$258.2M
-14.88%
YoY
|
$303.3M
4.54%
YoY
|
$290.1M
34.78%
YoY
|
| Operating Profit |
$233.3M
11.72%
YoY
|
$208.8M
19.16%
YoY
|
$175.2M
-40.35%
YoY
|
$293.7M
-7.62%
YoY
|
$318.0M
155.29%
YoY
|
| Interest Expense |
-$50.28M
-19.11%
YoY
|
-$62.16M
777.51%
YoY
|
-$7.084M
-86.21%
YoY
|
-$51.39M
135128.95%
YoY
|
-$38.00K
-84.98%
YoY
|
| Other Income/Expense, Net |
-$48.61M
-24.75%
YoY
|
-$64.61M
-12.85%
YoY
|
-$74.14M
-145462.75%
YoY
|
$51.00K
-100.09%
YoY
|
-$57.83M
-13.38%
YoY
|
| Pretax Income |
$184.6M
28.06%
YoY
|
$144.2M
42.63%
YoY
|
$101.1M
-56.84%
YoY
|
$234.2M
-9.96%
YoY
|
$260.1M
350.19%
YoY
|
| Income Tax |
$33.07M
29.54%
YoY
|
$25.53M
25.13%
YoY
|
$20.40M
-62.83%
YoY
|
$54.89M
-2.7%
YoY
|
$56.42M
289.53%
YoY
|
| Net Earnings |
$151.6M
27.74%
YoY
|
$118.7M
47.06%
YoY
|
$80.69M
-55.01%
YoY
|
$179.3M
-11.97%
YoY
|
$203.7M
370.47%
YoY
|
| Basic Earnings Per Share |
$0.70
27.27%
YoY
|
$0.55
44.74%
YoY
|
$0.38
-53.66%
YoY
|
$0.82
57.69%
YoY
|
$0.52
108.0%
YoY
|
| Diluted Earnings Per Share |
$0.68
25.93%
YoY
|
$0.54
45.95%
YoY
|
$0.37
-52.61%
YoY
|
$0.78
59.33%
YoY
|
$0.49
96.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
216.6M shares
0.73%
YoY
|
215.0M shares
0.88%
YoY
|
213.1M shares
-3.09%
YoY
|
219.9M shares
17.19%
YoY
|
187.7M shares
13992.28%
YoY
|
| Diluted Shares Outstanding |
222.2M shares
0.39%
YoY
|
221.4M shares
0.31%
YoY
|
220.7M shares
-3.93%
YoY
|
229.7M shares
14.53%
YoY
|
200.6M shares
8024.05%
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 | 2021 Q4 | 2021 Q3 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$255.2M
11.53%
YoY
|
$349.4M
6.82%
YoY
|
$244.3M
7.37%
YoY
|
$299.6M
5.35%
YoY
|
$228.8M
7.65%
YoY
|
$327.1M
17.45%
YoY
|
$227.6M
-19.74%
YoY
|
$284.4M
35.34%
YoY
|
$212.6M
N/A
|
$278.5M
13.54%
YoY
|
$283.5M
-29.02%
YoY
|
$210.1M
-48.8%
YoY
|
$245.3M
-30.05%
YoY
|
$399.4M
9.61%
YoY
|
$410.5M
22.76%
YoY
|
$350.6M
N/A
|
$364.4M
62.34%
YoY
|
$334.4M
51.98%
YoY
|
| Cost Of Revenue |
$136.5M
18.23%
YoY
|
$207.0M
30.15%
YoY
|
$119.2M
4.13%
YoY
|
$141.8M
1.76%
YoY
|
$115.5M
6.92%
YoY
|
$159.1M
12.56%
YoY
|
$114.5M
-22.14%
YoY
|
$139.3M
24.11%
YoY
|
$108.0M
N/A
|
$141.3M
2.8%
YoY
|
$147.0M
-30.01%
YoY
|
$112.2M
-48.99%
YoY
|
$137.5M
-26.94%
YoY
|
$210.1M
6.96%
YoY
|
$220.1M
26.14%
YoY
|
$188.2M
N/A
|
$196.4M
65.98%
YoY
|
$174.5M
42.88%
YoY
|
| Gross Profit |
$118.7M
4.7%
YoY
|
$142.3M
-15.27%
YoY
|
$125.1M
10.65%
YoY
|
$157.8M
8.79%
YoY
|
$113.4M
8.41%
YoY
|
$168.0M
22.5%
YoY
|
$113.1M
-17.15%
YoY
|
$145.1M
48.21%
YoY
|
$104.6M
N/A
|
$137.1M
27.23%
YoY
|
$136.5M
-27.91%
YoY
|
$97.89M
-48.59%
YoY
|
$107.8M
-33.65%
YoY
|
$189.4M
12.71%
YoY
|
$190.4M
19.07%
YoY
|
$162.5M
N/A
|
$168.0M
58.28%
YoY
|
$159.9M
63.33%
YoY
|
| Selling, General & Admin |
$62.59M
-3.89%
YoY
|
$40.08M
-45.28%
YoY
|
$69.80M
8.21%
YoY
|
$71.89M
13.84%
YoY
|
$65.12M
8.5%
YoY
|
$73.25M
19.01%
YoY
|
$64.51M
11.77%
YoY
|
$63.16M
15.06%
YoY
|
$60.01M
N/A
|
$61.55M
21.9%
YoY
|
$57.72M
-16.29%
YoY
|
$54.89M
-20.29%
YoY
|
$50.49M
-26.62%
YoY
|
$68.95M
-3.98%
YoY
|
$68.86M
3.51%
YoY
|
$68.81M
N/A
|
$71.80M
45.21%
YoY
|
$66.52M
50.5%
YoY
|
| Research & Development |
$6.756M
12.86%
YoY
|
$7.965M
15.3%
YoY
|
$7.122M
10.44%
YoY
|
$6.128M
0.15%
YoY
|
$5.986M
-5.01%
YoY
|
$6.908M
25.14%
YoY
|
$6.449M
-6.17%
YoY
|
$6.119M
2.38%
YoY
|
$6.302M
N/A
|
$5.520M
-10.13%
YoY
|
$6.873M
36.56%
YoY
|
$5.977M
14.15%
YoY
|
$6.142M
-3.58%
YoY
|
$5.033M
0.72%
YoY
|
$5.236M
8.63%
YoY
|
$6.370M
N/A
|
$4.997M
-1.96%
YoY
|
$4.820M
20.5%
YoY
|
| Depreciation & Amortization |
$5.949M
-5.01%
YoY
|
$14.45M
-7.55%
YoY
|
$14.15M
0.26%
YoY
|
$13.89M
4.71%
YoY
|
$6.263M
45.31%
YoY
|
$15.63M
27.71%
YoY
|
$14.12M
4.42%
YoY
|
$13.26M
203.99%
YoY
|
$4.310M
N/A
|
$12.24M
-16.05%
YoY
|
$13.52M
-2.4%
YoY
|
$4.362M
-9.88%
YoY
|
$14.58M
-4.06%
YoY
|
$13.85M
-5.79%
YoY
|
$4.840M
1.94%
YoY
|
$15.20M
N/A
|
$14.70M
-8.77%
YoY
|
$4.748M
-69.95%
YoY
|
| Operating Expenses |
$69.34M
-2.48%
YoY
|
$54.92M
-37.26%
YoY
|
$76.93M
8.41%
YoY
|
$78.02M
12.63%
YoY
|
$71.10M
7.22%
YoY
|
$87.53M
17.25%
YoY
|
$70.96M
-1.76%
YoY
|
$69.27M
13.82%
YoY
|
$66.32M
N/A
|
$74.65M
31.82%
YoY
|
$72.23M
-2.37%
YoY
|
$60.86M
-17.85%
YoY
|
$56.64M
-24.66%
YoY
|
$73.98M
-3.67%
YoY
|
$74.09M
3.86%
YoY
|
$75.18M
N/A
|
$76.80M
40.8%
YoY
|
$71.34M
23.64%
YoY
|
| Operating Profit |
$42.49M
26.79%
YoY
|
$87.42M
8.65%
YoY
|
$41.05M
22.85%
YoY
|
$71.38M
4.94%
YoY
|
$33.51M
8.59%
YoY
|
$80.46M
28.77%
YoY
|
$33.42M
-48.02%
YoY
|
$68.03M
144.28%
YoY
|
$30.86M
N/A
|
$62.48M
54.89%
YoY
|
$64.28M
-37.44%
YoY
|
$27.85M
-73.83%
YoY
|
$40.34M
-48.15%
YoY
|
$102.7M
26.93%
YoY
|
$106.4M
33.52%
YoY
|
$77.79M
N/A
|
$80.95M
129.7%
YoY
|
$79.70M
98.26%
YoY
|
| Interest Expense |
-$11.51M
-15.71%
YoY
|
-$11.67M
-13.99%
YoY
|
-$11.32M
-14.33%
YoY
|
-$13.65M
-18.75%
YoY
|
-$13.65M
-26.58%
YoY
|
-$13.56M
-23.13%
YoY
|
-$13.21M
-30.95%
YoY
|
-$16.80M
-13.23%
YoY
|
-$18.59M
N/A
|
-$17.65M
26.6%
YoY
|
-$19.13M
64.84%
YoY
|
-$19.36M
102.48%
YoY
|
-$13.94M
26.14%
YoY
|
-$11.61M
-10.56%
YoY
|
-$9.562M
-47.67%
YoY
|
-$11.05M
N/A
|
-$12.98M
-23.88%
YoY
|
-$18.27M
4.41%
YoY
|
| Other Income/Expense, Net |
-$12.37M
-16.56%
YoY
|
-$327.0K
-166.06%
YoY
|
-$9.847M
-21.25%
YoY
|
-$11.94M
-43.34%
YoY
|
-$14.83M
-17.4%
YoY
|
$495.0K
-60.3%
YoY
|
-$12.50M
1900.64%
YoY
|
-$21.08M
13.32%
YoY
|
-$17.95M
N/A
|
$1.247M
-109.1%
YoY
|
-$625.0K
-95.94%
YoY
|
-$18.60M
105.59%
YoY
|
-$13.70M
4.32%
YoY
|
-$15.41M
-1.12%
YoY
|
-$9.048M
-67.28%
YoY
|
-$13.14M
N/A
|
-$15.58M
6.94%
YoY
|
-$27.65M
-512.69%
YoY
|
| Pretax Income |
$30.11M
61.2%
YoY
|
$75.31M
18.75%
YoY
|
$31.21M
49.23%
YoY
|
$59.44M
26.61%
YoY
|
$18.68M
44.76%
YoY
|
$63.42M
62.23%
YoY
|
$20.91M
-51.61%
YoY
|
$46.95M
407.8%
YoY
|
$12.91M
N/A
|
$39.09M
46.77%
YoY
|
$43.22M
-50.51%
YoY
|
$9.245M
-90.51%
YoY
|
$26.64M
-58.8%
YoY
|
$87.34M
33.61%
YoY
|
$97.37M
87.07%
YoY
|
$64.66M
N/A
|
$65.37M
216.25%
YoY
|
$52.05M
115.98%
YoY
|
| Income Tax |
$6.755M
55.36%
YoY
|
$6.901M
-20.55%
YoY
|
$7.178M
62.73%
YoY
|
$14.64M
56.33%
YoY
|
$4.348M
41.86%
YoY
|
$8.686M
7.81%
YoY
|
$4.411M
-67.96%
YoY
|
$9.365M
1021.56%
YoY
|
$3.065M
N/A
|
$8.057M
127.02%
YoY
|
$13.77M
-34.69%
YoY
|
$835.0K
-96.42%
YoY
|
$3.549M
-75.24%
YoY
|
$21.08M
67.93%
YoY
|
$23.34M
53.71%
YoY
|
$14.34M
N/A
|
$12.55M
129.39%
YoY
|
$15.18M
181.19%
YoY
|
| Net Earnings |
$23.36M
62.97%
YoY
|
$68.41M
24.99%
YoY
|
$24.03M
45.62%
YoY
|
$44.80M
19.21%
YoY
|
$14.33M
45.66%
YoY
|
$54.73M
76.35%
YoY
|
$16.50M
-43.98%
YoY
|
$37.58M
346.86%
YoY
|
$9.840M
N/A
|
$31.04M
34.43%
YoY
|
$29.45M
-55.55%
YoY
|
$8.410M
-88.64%
YoY
|
$23.09M
-54.12%
YoY
|
$66.26M
25.45%
YoY
|
$74.03M
100.81%
YoY
|
$50.32M
N/A
|
$52.82M
247.52%
YoY
|
$36.87M
97.12%
YoY
|
| Basic Earnings Per Share |
$0.11
57.14%
YoY
|
N/A
|
$0.11
37.5%
YoY
|
$0.21
23.53%
YoY
|
$0.07
40.0%
YoY
|
N/A
|
$0.08
-42.86%
YoY
|
$0.17
325.0%
YoY
|
$0.05
N/A
|
N/A
|
$0.14
-53.33%
YoY
|
$0.04
-87.5%
YoY
|
$0.11
-50.0%
YoY
|
$0.30
30.43%
YoY
|
$0.32
-137.65%
YoY
|
$0.22
N/A
|
$0.23
228.57%
YoY
|
-$0.85
-872.73%
YoY
|
| Diluted Earnings Per Share |
$0.11
83.33%
YoY
|
$0.31
24.3%
YoY
|
$0.11
57.14%
YoY
|
$0.20
17.65%
YoY
|
$0.06
50.0%
YoY
|
$0.25
75.69%
YoY
|
$0.07
-47.59%
YoY
|
$0.17
325.0%
YoY
|
$0.04
N/A
|
$0.14
40.53%
YoY
|
$0.13
-53.94%
YoY
|
$0.04
-86.67%
YoY
|
$0.10
-52.38%
YoY
|
$0.29
31.82%
YoY
|
$0.30
-135.29%
YoY
|
$0.21
N/A
|
$0.22
214.29%
YoY
|
-$0.85
-872.73%
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 |
217.2M shares
0.6%
YoY
|
216.9M shares
0.67%
YoY
|
216.7M shares
0.73%
YoY
|
216.3M shares
0.67%
YoY
|
215.9M shares
0.74%
YoY
|
215.4M shares
0.81%
YoY
|
215.1M shares
1.06%
YoY
|
214.9M shares
1.1%
YoY
|
214.3M shares
N/A
|
213.7M shares
0.37%
YoY
|
212.9M shares
-2.54%
YoY
|
212.5M shares
-8.5%
YoY
|
212.9M shares
-7.97%
YoY
|
218.4M shares
-5.5%
YoY
|
232.3M shares
304.81%
YoY
|
231.3M shares
N/A
|
231.1M shares
16585.76%
YoY
|
57.38M shares
4860.51%
YoY
|
| Diluted Shares Outstanding |
222.4M shares
0.26%
YoY
|
N/A
|
222.4M shares
0.44%
YoY
|
221.8M shares
0.26%
YoY
|
221.9M shares
0.35%
YoY
|
N/A
|
221.4M shares
0.42%
YoY
|
221.3M shares
0.34%
YoY
|
221.1M shares
N/A
|
N/A
|
220.5M shares
-3.56%
YoY
|
220.5M shares
-9.31%
YoY
|
222.0M shares
-8.93%
YoY
|
228.6M shares
-6.37%
YoY
|
243.1M shares
323.76%
YoY
|
243.8M shares
N/A
|
244.2M shares
10832.91%
YoY
|
57.38M shares
3596.06%
YoY
|
Loading...