|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.202B
22.64%
YoY
|
$980.5M
8.3%
YoY
|
$905.3M
11.41%
YoY
|
$812.6M
9.33%
YoY
|
$743.3M
0.13%
YoY
|
| Cost Of Revenue |
$450.4M
13.41%
YoY
|
$397.1M
-11.18%
YoY
|
$447.1M
-2.88%
YoY
|
$460.4M
22.75%
YoY
|
$375.1M
10.96%
YoY
|
| Gross Profit |
$752.1M
28.92%
YoY
|
$583.4M
27.31%
YoY
|
$458.2M
30.09%
YoY
|
$352.2M
-4.34%
YoY
|
$368.2M
-8.92%
YoY
|
| Selling, General & Admin |
$414.8M
13.17%
YoY
|
$366.6M
2.4%
YoY
|
$358.0M
18.53%
YoY
|
$302.0M
18.76%
YoY
|
$254.3M
11.73%
YoY
|
| Research & Development |
$296.2M
9.94%
YoY
|
$269.4M
7.86%
YoY
|
$249.7M
0.03%
YoY
|
$249.7M
13.75%
YoY
|
$219.5M
9.43%
YoY
|
| Depreciation & Amortization |
$23.76M
6.5%
YoY
|
$22.31M
-10.18%
YoY
|
$24.84M
-25.95%
YoY
|
$33.54M
139.57%
YoY
|
$14.00M
-3.45%
YoY
|
| Operating Expenses |
$711.0M
11.8%
YoY
|
$635.9M
4.65%
YoY
|
$607.7M
10.16%
YoY
|
$551.7M
16.44%
YoY
|
$473.8M
10.65%
YoY
|
| Operating Profit |
$41.07M
-178.12%
YoY
|
-$52.57M
-64.83%
YoY
|
-$149.5M
-25.05%
YoY
|
-$199.4M
88.9%
YoY
|
-$105.6M
342.03%
YoY
|
| Interest Expense |
$43.41M
18.17%
YoY
|
$36.74M
107.89%
YoY
|
$17.67M
-234.2%
YoY
|
-$13.17M
-170.38%
YoY
|
$18.71M
4.27%
YoY
|
| Other Income/Expense, Net |
$18.48M
-267.91%
YoY
|
-$11.01M
383.31%
YoY
|
-$2.277M
-86.68%
YoY
|
-$17.10M
-235.5%
YoY
|
$12.62M
-275.14%
YoY
|
| Pretax Income |
$49.40M
-284.05%
YoY
|
-$26.84M
-79.99%
YoY
|
-$134.1M
-41.63%
YoY
|
-$229.7M
120.28%
YoY
|
-$104.3M
328.59%
YoY
|
| Income Tax |
-$20.41M
-1.57%
YoY
|
-$20.74M
-6.76%
YoY
|
-$22.24M
-54.88%
YoY
|
-$49.28M
30.47%
YoY
|
-$37.77M
-1417.54%
YoY
|
| Net Earnings |
$69.80M
-1243.77%
YoY
|
-$6.103M
-94.54%
YoY
|
-$111.9M
-38.01%
YoY
|
-$180.4M
171.3%
YoY
|
-$66.51M
144.53%
YoY
|
| Basic Earnings Per Share |
$0.83
-1285.71%
YoY
|
-$0.07
-94.85%
YoY
|
-$1.36
-37.04%
YoY
|
-$2.16
173.42%
YoY
|
-$0.79
139.39%
YoY
|
| Diluted Earnings Per Share |
$0.81
-1200.11%
YoY
|
-$0.07
-94.55%
YoY
|
-$1.36
-100.0%
YoY
|
-$2.159M
273297713.47%
YoY
|
-$0.79
139.39%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
83.85M shares
1.89%
YoY
|
82.29M shares
0.14%
YoY
|
82.18M shares
-1.67%
YoY
|
83.57M shares
-0.01%
YoY
|
83.58M shares
0.87%
YoY
|
| Diluted Shares Outstanding |
85.91M shares
4.4%
YoY
|
82.29M shares
0.14%
YoY
|
82.18M shares
-1.67%
YoY
|
83.57M shares
-0.01%
YoY
|
83.58M shares
0.87%
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 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$359.1M
24.05%
YoY
|
$332.6M
26.53%
YoY
|
$356.6M
22.32%
YoY
|
$293.5M
21.95%
YoY
|
$289.5M
20.17%
YoY
|
$262.9M
26.76%
YoY
|
$291.5M
7.99%
YoY
|
$240.7M
15.99%
YoY
|
$240.9M
3.56%
YoY
|
$207.4M
6.21%
YoY
|
$270.0M
10.37%
YoY
|
$207.5M
5.09%
YoY
|
$232.6M
13.67%
YoY
|
$195.3M
17.69%
YoY
|
$244.6M
6.61%
YoY
|
$197.4M
20.42%
YoY
|
$204.6M
13.65%
YoY
|
$165.9M
-2.28%
YoY
|
$229.4M
-5.85%
YoY
|
$164.0M
-2.5%
YoY
|
| Cost Of Revenue |
$127.6M
15.63%
YoY
|
$123.1M
17.81%
YoY
|
$124.8M
18.73%
YoY
|
$110.8M
12.55%
YoY
|
$110.3M
12.02%
YoY
|
$104.5M
9.88%
YoY
|
$105.1M
-1.13%
YoY
|
$98.45M
-9.32%
YoY
|
$98.49M
-9.76%
YoY
|
$95.12M
-22.75%
YoY
|
$106.3M
-17.45%
YoY
|
$108.6M
-9.89%
YoY
|
$109.1M
1.08%
YoY
|
$123.1M
19.34%
YoY
|
$128.7M
28.59%
YoY
|
$120.5M
30.87%
YoY
|
$108.0M
17.5%
YoY
|
$103.2M
13.42%
YoY
|
$100.1M
14.03%
YoY
|
$92.07M
7.36%
YoY
|
| Gross Profit |
$231.5M
29.23%
YoY
|
$209.5M
32.28%
YoY
|
$231.8M
24.34%
YoY
|
$182.7M
28.46%
YoY
|
$179.2M
25.8%
YoY
|
$158.4M
41.05%
YoY
|
$186.4M
13.9%
YoY
|
$142.2M
43.78%
YoY
|
$142.4M
15.34%
YoY
|
$112.3M
55.63%
YoY
|
$163.7M
41.28%
YoY
|
$98.92M
28.53%
YoY
|
$123.5M
27.74%
YoY
|
$72.15M
14.97%
YoY
|
$115.9M
-10.41%
YoY
|
$76.96M
7.03%
YoY
|
$96.65M
9.63%
YoY
|
$62.76M
-20.4%
YoY
|
$129.3M
-17.05%
YoY
|
$71.90M
-12.75%
YoY
|
| Selling, General & Admin |
$109.8M
12.96%
YoY
|
$112.7M
19.63%
YoY
|
$118.1M
17.18%
YoY
|
$105.3M
13.5%
YoY
|
$97.16M
8.73%
YoY
|
$94.23M
12.71%
YoY
|
$100.8M
11.06%
YoY
|
$92.79M
-0.95%
YoY
|
$89.36M
5.16%
YoY
|
$83.60M
-5.57%
YoY
|
$90.76M
9.65%
YoY
|
$93.68M
24.38%
YoY
|
$84.98M
12.25%
YoY
|
$88.54M
29.81%
YoY
|
$82.78M
18.48%
YoY
|
$75.32M
16.63%
YoY
|
$75.70M
22.03%
YoY
|
$68.21M
17.95%
YoY
|
$69.87M
17.82%
YoY
|
$64.57M
15.06%
YoY
|
| Research & Development |
$83.32M
18.58%
YoY
|
$78.32M
13.7%
YoY
|
$84.10M
11.65%
YoY
|
$72.92M
10.25%
YoY
|
$70.27M
7.35%
YoY
|
$68.88M
10.26%
YoY
|
$75.32M
12.72%
YoY
|
$66.13M
4.88%
YoY
|
$65.46M
6.09%
YoY
|
$62.47M
7.39%
YoY
|
$66.82M
2.35%
YoY
|
$63.06M
-1.55%
YoY
|
$61.70M
2.15%
YoY
|
$58.17M
-2.93%
YoY
|
$65.29M
9.67%
YoY
|
$64.05M
18.27%
YoY
|
$60.40M
13.55%
YoY
|
$59.93M
13.9%
YoY
|
$59.53M
14.04%
YoY
|
$54.16M
4.36%
YoY
|
| Depreciation & Amortization |
$7.040M
22.91%
YoY
|
$6.362M
8.85%
YoY
|
$6.220M
7.54%
YoY
|
$5.965M
6.69%
YoY
|
$5.728M
4.3%
YoY
|
$5.845M
7.41%
YoY
|
$5.784M
17.39%
YoY
|
$5.591M
-80.45%
YoY
|
$5.492M
-16.86%
YoY
|
$5.442M
-28.61%
YoY
|
$4.927M
-36.79%
YoY
|
$28.60M
694.44%
YoY
|
$6.606M
88.74%
YoY
|
$7.623M
111.75%
YoY
|
$7.795M
-1.67%
YoY
|
$3.600M
5.88%
YoY
|
$3.500M
0.0%
YoY
|
$3.600M
0.0%
YoY
|
$7.927M
-23.04%
YoY
|
$3.400M
-10.53%
YoY
|
| Operating Expenses |
$193.1M
15.32%
YoY
|
$191.0M
17.12%
YoY
|
$202.2M
14.81%
YoY
|
$178.2M
12.15%
YoY
|
$167.4M
8.15%
YoY
|
$163.1M
11.66%
YoY
|
$176.1M
11.76%
YoY
|
$158.9M
1.4%
YoY
|
$154.8M
5.55%
YoY
|
$146.1M
-0.43%
YoY
|
$157.6M
6.43%
YoY
|
$156.7M
12.46%
YoY
|
$146.7M
7.77%
YoY
|
$146.7M
14.5%
YoY
|
$148.1M
14.43%
YoY
|
$139.4M
17.38%
YoY
|
$136.1M
18.12%
YoY
|
$128.1M
16.02%
YoY
|
$129.4M
16.05%
YoY
|
$118.7M
9.92%
YoY
|
| Operating Profit |
$38.44M
227.91%
YoY
|
$18.48M
-491.48%
YoY
|
$29.60M
186.96%
YoY
|
$4.468M
-126.76%
YoY
|
$11.72M
-194.46%
YoY
|
-$4.720M
-86.03%
YoY
|
$10.31M
69.22%
YoY
|
-$16.70M
-71.12%
YoY
|
-$12.41M
-46.55%
YoY
|
-$33.78M
-54.69%
YoY
|
$6.095M
-118.92%
YoY
|
-$57.82M
-7.35%
YoY
|
-$23.22M
-41.16%
YoY
|
-$74.55M
14.04%
YoY
|
-$32.21M
38244.05%
YoY
|
-$62.40M
33.27%
YoY
|
-$39.46M
45.76%
YoY
|
-$65.38M
106.86%
YoY
|
-$84.00K
-100.19%
YoY
|
-$46.83M
82.91%
YoY
|
| Interest Expense |
-$17.86M
109.57%
YoY
|
$16.58M
124.3%
YoY
|
$10.21M
1.3%
YoY
|
$10.13M
500.59%
YoY
|
-$8.523M
-603.72%
YoY
|
$7.391M
339.16%
YoY
|
$10.07M
66.51%
YoY
|
$1.686M
0.18%
YoY
|
$1.692M
0.89%
YoY
|
$1.683M
0.54%
YoY
|
$6.050M
-687.38%
YoY
|
$1.683M
-65.55%
YoY
|
$1.677M
-65.3%
YoY
|
$1.674M
-65.08%
YoY
|
-$1.030M
-88.44%
YoY
|
$4.885M
3.98%
YoY
|
$4.833M
3.91%
YoY
|
$4.794M
3.77%
YoY
|
-$8.910M
-274.71%
YoY
|
$4.698M
4.28%
YoY
|
| Other Income/Expense, Net |
$26.96M
-140.67%
YoY
|
-$5.314M
31.05%
YoY
|
$1.183M
-178.66%
YoY
|
$34.07M
-621.41%
YoY
|
-$66.29M
-715.15%
YoY
|
-$4.055M
-70.49%
YoY
|
-$1.504M
-141.64%
YoY
|
-$6.535M
94.73%
YoY
|
$10.78M
-4.56%
YoY
|
-$13.74M
-0.59%
YoY
|
$3.612M
-209.29%
YoY
|
-$3.356M
-51.59%
YoY
|
$11.29M
-240.35%
YoY
|
-$13.82M
-1268.55%
YoY
|
-$3.305M
-203.7%
YoY
|
-$6.932M
-231.81%
YoY
|
-$8.045M
-218.22%
YoY
|
$1.183M
-53.93%
YoY
|
$3.187M
N/A
|
$5.259M
-142.56%
YoY
|
| Pretax Income |
$74.55M
-273.27%
YoY
|
$24.50M
784.87%
YoY
|
$40.99M
117.04%
YoY
|
$48.67M
-445.33%
YoY
|
-$43.03M
-717.85%
YoY
|
$2.769M
-107.17%
YoY
|
$18.88M
19.85%
YoY
|
-$14.09M
-74.94%
YoY
|
$6.964M
-184.82%
YoY
|
-$38.59M
-54.82%
YoY
|
$15.76M
-143.12%
YoY
|
-$56.23M
-23.21%
YoY
|
-$8.210M
-84.1%
YoY
|
-$85.41M
25.03%
YoY
|
-$36.54M
529.31%
YoY
|
-$73.22M
63.78%
YoY
|
-$51.64M
125.47%
YoY
|
-$68.31M
121.32%
YoY
|
-$5.807M
-111.76%
YoY
|
-$44.71M
22.86%
YoY
|
| Income Tax |
$14.44M
-351.17%
YoY
|
-$6.806M
6.84%
YoY
|
-$10.97M
-616.05%
YoY
|
$2.677M
-131.07%
YoY
|
-$5.750M
111.16%
YoY
|
-$6.370M
-44.71%
YoY
|
$2.125M
-39.92%
YoY
|
-$8.615M
-19.18%
YoY
|
-$2.723M
-378.14%
YoY
|
-$11.52M
-28.41%
YoY
|
$3.537M
-164.15%
YoY
|
-$10.66M
-32.53%
YoY
|
$979.0K
-108.9%
YoY
|
-$16.10M
-5.32%
YoY
|
-$5.514M
15.48%
YoY
|
-$15.80M
95.06%
YoY
|
-$11.00M
-22.54%
YoY
|
-$17.00M
58.88%
YoY
|
-$4.775M
-351.32%
YoY
|
-$8.100M
50.0%
YoY
|
| Net Earnings |
$60.11M
-261.25%
YoY
|
$31.31M
242.58%
YoY
|
$51.95M
209.99%
YoY
|
$45.99M
-939.56%
YoY
|
-$37.28M
-484.81%
YoY
|
$9.139M
-133.76%
YoY
|
$16.76M
37.14%
YoY
|
-$5.478M
-87.98%
YoY
|
$9.687M
-205.42%
YoY
|
-$27.07M
-60.95%
YoY
|
$12.22M
-139.38%
YoY
|
-$45.57M
-20.67%
YoY
|
-$9.189M
-77.41%
YoY
|
-$69.32M
35.19%
YoY
|
-$31.03M
2906.78%
YoY
|
-$57.44M
56.81%
YoY
|
-$40.68M
370.19%
YoY
|
-$51.28M
153.97%
YoY
|
-$1.032M
-102.66%
YoY
|
-$36.63M
18.03%
YoY
|
| Basic Earnings Per Share |
$0.71
-257.78%
YoY
|
$0.37
236.36%
YoY
|
N/A
|
$0.55
-885.71%
YoY
|
-$0.45
-475.0%
YoY
|
$0.11
-133.33%
YoY
|
N/A
|
-$0.07
-87.5%
YoY
|
$0.12
-209.09%
YoY
|
-$0.33
-60.24%
YoY
|
N/A
|
-$0.56
-18.84%
YoY
|
-$0.11
-77.55%
YoY
|
-$0.83
33.87%
YoY
|
N/A
|
-$0.69
56.82%
YoY
|
-$0.49
390.0%
YoY
|
-$0.62
158.33%
YoY
|
N/A
|
-$0.44
18.92%
YoY
|
| Diluted Earnings Per Share |
$0.70
-255.56%
YoY
|
$0.36
227.27%
YoY
|
$0.60
202.77%
YoY
|
$0.54
-871.43%
YoY
|
-$0.45
-475.0%
YoY
|
$0.11
-133.33%
YoY
|
$0.20
32.59%
YoY
|
-$0.07
-87.5%
YoY
|
$0.12
-209.09%
YoY
|
-$0.33
-60.24%
YoY
|
$0.15
-100.0%
YoY
|
-$0.56
-18.84%
YoY
|
-$0.11
-77.55%
YoY
|
-$0.83
33.87%
YoY
|
-$369.6K
2880.9%
YoY
|
-$0.69
56.82%
YoY
|
-$0.49
390.0%
YoY
|
-$0.62
158.33%
YoY
|
-$12.40K
-102.66%
YoY
|
-$0.44
18.92%
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
|
N/A
|
| Basic Shares Outstanding |
84.66M shares
1.14%
YoY
|
85.02M shares
2.09%
YoY
|
84.53M shares
1.81%
YoY
|
84.20M shares
2.05%
YoY
|
83.71M shares
1.91%
YoY
|
83.28M shares
1.94%
YoY
|
83.03M shares
1.95%
YoY
|
82.50M shares
0.82%
YoY
|
82.13M shares
0.1%
YoY
|
81.69M shares
-1.96%
YoY
|
81.44M shares
-3.14%
YoY
|
81.83M shares
-2.22%
YoY
|
82.05M shares
-1.63%
YoY
|
83.32M shares
0.11%
YoY
|
84.08M shares
1.21%
YoY
|
83.69M shares
0.11%
YoY
|
83.41M shares
-0.5%
YoY
|
83.23M shares
-0.46%
YoY
|
83.08M shares
-0.48%
YoY
|
83.60M shares
0.69%
YoY
|
| Diluted Shares Outstanding |
86.12M shares
2.88%
YoY
|
86.45M shares
0.57%
YoY
|
N/A
|
85.88M shares
4.1%
YoY
|
83.71M shares
0.48%
YoY
|
85.96M shares
5.23%
YoY
|
N/A
|
82.50M shares
0.82%
YoY
|
83.31M shares
1.53%
YoY
|
81.69M shares
-1.96%
YoY
|
N/A
|
81.83M shares
-2.22%
YoY
|
82.05M shares
-1.63%
YoY
|
83.32M shares
0.11%
YoY
|
N/A
|
83.69M shares
0.11%
YoY
|
83.41M shares
-0.5%
YoY
|
83.23M shares
-0.46%
YoY
|
N/A
|
83.60M shares
0.69%
YoY
|
Loading...