|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$909.2M
-0.13%
YoY
|
$910.4M
0.9%
YoY
|
$902.2M
3.17%
YoY
|
$874.5M
-31.34%
YoY
|
$1.274B
-2.3%
YoY
|
| Cost Of Revenue |
$261.1M
-5.77%
YoY
|
$277.1M
-6.09%
YoY
|
$295.1M
-1.17%
YoY
|
$298.6M
3.83%
YoY
|
$287.6M
-5.46%
YoY
|
| Gross Profit |
$648.1M
2.33%
YoY
|
$633.3M
4.3%
YoY
|
$607.2M
5.42%
YoY
|
$575.9M
6.13%
YoY
|
$542.7M
0.06%
YoY
|
| Selling, General & Admin |
$379.6M
-4.99%
YoY
|
$399.5M
1.67%
YoY
|
$392.9M
4.28%
YoY
|
$376.8M
15.11%
YoY
|
$327.3M
-13.68%
YoY
|
| Research & Development |
$149.3M
11.58%
YoY
|
$133.8M
2.42%
YoY
|
$130.6M
5.96%
YoY
|
$123.3M
-3.79%
YoY
|
$128.2M
-4.53%
YoY
|
| Depreciation & Amortization |
$47.13M
-34.07%
YoY
|
$71.49M
5.19%
YoY
|
$67.96M
-9.93%
YoY
|
$75.45M
-11.63%
YoY
|
$85.38M
5.61%
YoY
|
| Operating Expenses |
$541.7M
-3.05%
YoY
|
$558.7M
1.61%
YoY
|
$549.8M
3.92%
YoY
|
$529.1M
9.03%
YoY
|
$485.3M
-10.85%
YoY
|
| Operating Profit |
$106.4M
42.64%
YoY
|
$74.59M
30.04%
YoY
|
$57.36M
22.44%
YoY
|
$46.84M
-18.42%
YoY
|
$57.42M
-3010.39%
YoY
|
| Interest Expense |
-$9.449M
146.77%
YoY
|
-$3.829M
-148.61%
YoY
|
$7.877M
-23.71%
YoY
|
$10.33M
-74.06%
YoY
|
$39.80M
-1.27%
YoY
|
| Other Income/Expense, Net |
-$8.039M
160.67%
YoY
|
-$3.084M
18.89%
YoY
|
-$2.594M
-64.65%
YoY
|
-$7.339M
-92.59%
YoY
|
-$99.09M
163.57%
YoY
|
| Pretax Income |
$98.35M
60.51%
YoY
|
$61.27M
11.89%
YoY
|
$54.76M
38.62%
YoY
|
$39.50M
-194.82%
YoY
|
-$41.66M
5.3%
YoY
|
| Income Tax |
$15.25M
-29.53%
YoY
|
$21.64M
-44.66%
YoY
|
$39.10M
63.93%
YoY
|
$23.85M
243.85%
YoY
|
$6.937M
-0.09%
YoY
|
| Net Earnings |
$82.27M
361.91%
YoY
|
$17.81M
19.55%
YoY
|
$14.90M
3.37%
YoY
|
$14.41M
-298.33%
YoY
|
-$7.267M
-125.33%
YoY
|
| Basic Earnings Per Share |
$1.05
275.0%
YoY
|
$0.28
-411.11%
YoY
|
-$0.09
28.57%
YoY
|
-$0.07
-69.57%
YoY
|
-$0.23
-153.49%
YoY
|
| Diluted Earnings Per Share |
$1.04
275.57%
YoY
|
$0.28
-407.68%
YoY
|
-$0.09
28.57%
YoY
|
-$0.07
-69.57%
YoY
|
-$0.23
-153.49%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
62.15M shares
-2.88%
YoY
|
63.99M shares
-2.05%
YoY
|
65.33M shares
-0.39%
YoY
|
65.59M shares
0.64%
YoY
|
65.17M shares
-1.45%
YoY
|
| Diluted Shares Outstanding |
62.76M shares
-2.43%
YoY
|
64.32M shares
-1.55%
YoY
|
65.33M shares
-0.39%
YoY
|
65.59M shares
0.64%
YoY
|
65.17M shares
-1.45%
YoY
|
|
Concept
|
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 | 2021 Q1 | 2020 Q4 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$208.0M
-1.03%
YoY
|
$208.1M
-5.96%
YoY
|
$253.5M
-4.36%
YoY
|
$224.2M
2.58%
YoY
|
$210.2M
0.0%
YoY
|
$221.3M
2.18%
YoY
|
$265.1M
12.22%
YoY
|
$218.5M
-2.95%
YoY
|
$210.2M
-5.71%
YoY
|
$216.6M
-0.61%
YoY
|
$236.2M
0.89%
YoY
|
$225.2M
0.17%
YoY
|
$222.9M
3.86%
YoY
|
$217.9M
8.46%
YoY
|
$234.2M
4.04%
YoY
|
$224.8M
4.46%
YoY
|
$214.6M
5.16%
YoY
|
$200.9M
-30.07%
YoY
|
$225.1M
-33.64%
YoY
|
$215.2M
-33.75%
YoY
|
| Cost Of Revenue |
$67.46M
4.19%
YoY
|
$69.20M
8.52%
YoY
|
$67.07M
-9.73%
YoY
|
$65.57M
0.04%
YoY
|
$64.74M
-6.0%
YoY
|
$63.76M
-6.79%
YoY
|
$74.30M
2.01%
YoY
|
$65.54M
-6.9%
YoY
|
$68.88M
-8.29%
YoY
|
$68.40M
-10.86%
YoY
|
$72.83M
-10.73%
YoY
|
$70.40M
-2.34%
YoY
|
$75.11M
3.5%
YoY
|
$76.74M
6.08%
YoY
|
$81.58M
-27.16%
YoY
|
$72.08M
-2.42%
YoY
|
$72.57M
8.47%
YoY
|
$72.34M
2.03%
YoY
|
$112.0M
-6.59%
YoY
|
$73.87M
-34.78%
YoY
|
| Gross Profit |
$140.6M
-3.35%
YoY
|
$138.9M
-11.82%
YoY
|
$186.5M
-2.27%
YoY
|
$158.6M
3.67%
YoY
|
$145.4M
2.93%
YoY
|
$157.5M
6.31%
YoY
|
$190.8M
16.77%
YoY
|
$153.0M
-1.15%
YoY
|
$141.3M
-4.4%
YoY
|
$148.2M
4.95%
YoY
|
$163.4M
7.1%
YoY
|
$154.8M
1.35%
YoY
|
$147.8M
4.04%
YoY
|
$141.2M
9.81%
YoY
|
$152.6M
2.27%
YoY
|
$152.7M
8.06%
YoY
|
$142.1M
3.55%
YoY
|
$128.6M
11.83%
YoY
|
$149.2M
-31.97%
YoY
|
$141.4M
-33.2%
YoY
|
| Selling, General & Admin |
$94.54M
1.46%
YoY
|
$89.67M
-3.87%
YoY
|
$97.14M
-16.6%
YoY
|
$95.99M
9.23%
YoY
|
$93.18M
-14.02%
YoY
|
$93.28M
-7.9%
YoY
|
$116.5M
31.03%
YoY
|
$87.88M
-6.27%
YoY
|
$108.4M
2.52%
YoY
|
$101.3M
-1.56%
YoY
|
$88.90M
-16.93%
YoY
|
$93.76M
4.43%
YoY
|
$105.7M
15.68%
YoY
|
$102.9M
17.38%
YoY
|
$107.0M
-25.22%
YoY
|
$89.78M
11.99%
YoY
|
$91.38M
17.54%
YoY
|
$87.65M
14.08%
YoY
|
$143.1M
17.58%
YoY
|
$80.17M
-31.07%
YoY
|
| Research & Development |
$39.10M
10.58%
YoY
|
$40.64M
10.65%
YoY
|
$39.48M
10.03%
YoY
|
$37.74M
17.62%
YoY
|
$35.36M
3.82%
YoY
|
$36.73M
15.57%
YoY
|
$35.88M
9.39%
YoY
|
$32.08M
-2.6%
YoY
|
$34.06M
0.3%
YoY
|
$31.78M
2.7%
YoY
|
$32.80M
4.72%
YoY
|
$32.94M
6.16%
YoY
|
$33.96M
6.81%
YoY
|
$30.95M
6.17%
YoY
|
$31.32M
-51.66%
YoY
|
$31.03M
-6.8%
YoY
|
$31.79M
5.45%
YoY
|
$29.15M
-10.07%
YoY
|
$64.80M
11.53%
YoY
|
$33.29M
-42.29%
YoY
|
| Depreciation & Amortization |
$13.08M
13.13%
YoY
|
$12.97M
14.13%
YoY
|
$12.35M
-13.03%
YoY
|
$11.85M
-18.22%
YoY
|
$11.56M
-54.27%
YoY
|
$11.37M
-35.06%
YoY
|
$14.20M
-10.11%
YoY
|
$14.49M
-13.86%
YoY
|
$25.29M
46.18%
YoY
|
$17.50M
-3.02%
YoY
|
$15.79M
-14.81%
YoY
|
$16.82M
-12.59%
YoY
|
$17.30M
-7.09%
YoY
|
$18.05M
-5.25%
YoY
|
$18.54M
-31.08%
YoY
|
$19.24M
-25.42%
YoY
|
$18.62M
-21.76%
YoY
|
$19.05M
-9.24%
YoY
|
$26.90M
13.98%
YoY
|
$25.80M
11.69%
YoY
|
| Operating Expenses |
$137.2M
4.29%
YoY
|
$133.8M
0.57%
YoY
|
$140.2M
-11.69%
YoY
|
$136.9M
8.38%
YoY
|
$131.6M
-11.59%
YoY
|
$133.1M
-4.53%
YoY
|
$158.7M
23.95%
YoY
|
$126.3M
-5.13%
YoY
|
$148.8M
1.72%
YoY
|
$139.4M
-0.91%
YoY
|
$128.0M
-11.93%
YoY
|
$133.1M
3.94%
YoY
|
$146.3M
12.08%
YoY
|
$140.7M
13.33%
YoY
|
$145.4M
-32.25%
YoY
|
$128.1M
5.59%
YoY
|
$130.5M
12.89%
YoY
|
$124.1M
6.08%
YoY
|
$214.6M
14.09%
YoY
|
$121.3M
-33.27%
YoY
|
| Operating Profit |
$3.349M
-75.85%
YoY
|
$5.072M
-79.25%
YoY
|
$46.32M
44.28%
YoY
|
$21.75M
-18.6%
YoY
|
$13.87M
-284.64%
YoY
|
$24.45M
178.67%
YoY
|
$32.11M
-9.23%
YoY
|
$26.72M
23.25%
YoY
|
-$7.512M
-597.48%
YoY
|
$8.772M
1661.45%
YoY
|
$35.37M
391.52%
YoY
|
$21.68M
-12.12%
YoY
|
$1.510M
-86.91%
YoY
|
$498.0K
-88.79%
YoY
|
$7.196M
-111.0%
YoY
|
$24.67M
22.99%
YoY
|
$11.54M
-46.52%
YoY
|
$4.442M
-317.64%
YoY
|
-$65.40M
-309.34%
YoY
|
$20.06M
-32.73%
YoY
|
| Interest Expense |
-$1.581M
58.58%
YoY
|
-$313.0K
-112.08%
YoY
|
-$2.080M
39.88%
YoY
|
-$3.288M
-226.03%
YoY
|
-$997.0K
-138.29%
YoY
|
$2.591M
-6.83%
YoY
|
-$1.487M
52.67%
YoY
|
$2.609M
21.52%
YoY
|
$2.604M
39.77%
YoY
|
$2.781M
85.28%
YoY
|
-$974.0K
-33.83%
YoY
|
$2.147M
42.94%
YoY
|
$1.863M
-15.28%
YoY
|
$1.501M
-70.09%
YoY
|
-$1.472M
-80.11%
YoY
|
$1.502M
-84.54%
YoY
|
$2.199M
-78.28%
YoY
|
$5.019M
-53.05%
YoY
|
-$7.400M
-27.45%
YoY
|
$9.718M
-3.8%
YoY
|
| Other Income/Expense, Net |
-$2.058M
-47.14%
YoY
|
-$540.0K
-51.4%
YoY
|
$2.452M
-183.66%
YoY
|
-$3.407M
278.56%
YoY
|
-$3.893M
374.76%
YoY
|
-$1.111M
43.35%
YoY
|
-$2.931M
182.64%
YoY
|
-$900.0K
1478.95%
YoY
|
-$820.0K
-8.69%
YoY
|
-$775.0K
-308.33%
YoY
|
-$1.037M
-174.55%
YoY
|
-$57.00K
-96.86%
YoY
|
-$898.0K
-55.54%
YoY
|
$372.0K
-110.88%
YoY
|
$1.391M
-104.12%
YoY
|
-$1.818M
-91.37%
YoY
|
-$2.020M
-91.06%
YoY
|
-$3.420M
-71.57%
YoY
|
-$33.80M
N/A
|
-$21.07M
176.71%
YoY
|
| Pretax Income |
$1.300M
-87.0%
YoY
|
$4.500M
-80.69%
YoY
|
$46.70M
30.48%
YoY
|
$18.30M
-29.07%
YoY
|
$10.00M
-220.48%
YoY
|
$23.30M
191.25%
YoY
|
$35.79M
13.05%
YoY
|
$25.80M
19.44%
YoY
|
-$8.300M
-1483.33%
YoY
|
$8.000M
788.89%
YoY
|
$31.66M
417.73%
YoY
|
$21.60M
-5.47%
YoY
|
$600.0K
-93.7%
YoY
|
$900.0K
-10.0%
YoY
|
$6.115M
-123.93%
YoY
|
$22.85M
-2346.8%
YoY
|
$9.517M
-1028.49%
YoY
|
$1.000M
-107.11%
YoY
|
-$25.55M
-240.64%
YoY
|
-$1.017M
-104.58%
YoY
|
| Income Tax |
$2.700M
-37.21%
YoY
|
$2.600M
-67.5%
YoY
|
$13.72M
99.77%
YoY
|
-$10.70M
-182.31%
YoY
|
$4.300M
-272.0%
YoY
|
$8.000M
81.82%
YoY
|
$6.866M
-63.01%
YoY
|
$13.00M
-25.29%
YoY
|
-$2.500M
-189.29%
YoY
|
$4.400M
1366.67%
YoY
|
$18.56M
78.93%
YoY
|
$17.40M
87.1%
YoY
|
$2.800M
-33.33%
YoY
|
$300.0K
-400.0%
YoY
|
$10.38M
-5287.5%
YoY
|
$9.300M
745.45%
YoY
|
$4.200M
-49.4%
YoY
|
-$100.0K
-133.33%
YoY
|
-$200.0K
-101.74%
YoY
|
$1.100M
-88.04%
YoY
|
| Net Earnings |
-$1.688M
-130.52%
YoY
|
$1.622M
-89.36%
YoY
|
$28.78M
22.45%
YoY
|
$28.72M
127.69%
YoY
|
$5.531M
-192.18%
YoY
|
$15.24M
362.55%
YoY
|
$23.50M
203.34%
YoY
|
$12.61M
209.42%
YoY
|
-$6.000M
148.76%
YoY
|
$3.295M
1052.1%
YoY
|
$7.748M
-267.6%
YoY
|
$4.076M
-69.21%
YoY
|
-$2.412M
-148.24%
YoY
|
$286.0K
-64.21%
YoY
|
-$4.623M
-76.79%
YoY
|
$13.24M
30.09%
YoY
|
$5.000M
-41.13%
YoY
|
$799.0K
-113.29%
YoY
|
-$19.92M
-509.16%
YoY
|
$10.18M
-12.89%
YoY
|
| Basic Earnings Per Share |
-$0.09
-550.0%
YoY
|
-$0.04
-125.0%
YoY
|
N/A
|
$0.40
233.33%
YoY
|
$0.02
-111.76%
YoY
|
$0.16
-633.33%
YoY
|
N/A
|
$0.12
-700.0%
YoY
|
-$0.17
41.67%
YoY
|
-$0.03
-62.5%
YoY
|
N/A
|
-$0.02
-116.67%
YoY
|
-$0.12
N/A
|
-$0.08
100.0%
YoY
|
-$0.15
N/A
|
$0.12
9.09%
YoY
|
$0.00
-100.0%
YoY
|
-$0.04
-55.56%
YoY
|
N/A
|
$0.11
-35.29%
YoY
|
| Diluted Earnings Per Share |
-$0.09
-550.0%
YoY
|
-$0.04
-125.0%
YoY
|
$0.46
24.98%
YoY
|
$0.39
225.0%
YoY
|
$0.02
-111.76%
YoY
|
$0.16
-633.33%
YoY
|
$0.37
211.9%
YoY
|
$0.12
-700.0%
YoY
|
-$0.17
41.67%
YoY
|
-$0.03
-62.5%
YoY
|
$0.12
-178.45%
YoY
|
-$0.02
-116.67%
YoY
|
-$0.12
N/A
|
-$0.08
100.0%
YoY
|
-$0.15
-100.0%
YoY
|
$0.12
9.09%
YoY
|
$0.00
-100.0%
YoY
|
-$0.04
-55.56%
YoY
|
-$302.4K
-432045258.49%
YoY
|
$0.11
-35.29%
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 |
60.33M shares
-2.47%
YoY
|
60.16M shares
-3.49%
YoY
|
62.14M shares
-0.38%
YoY
|
62.14M shares
-2.73%
YoY
|
61.86M shares
-3.78%
YoY
|
62.34M shares
-4.01%
YoY
|
62.38M shares
-4.19%
YoY
|
63.89M shares
-2.59%
YoY
|
64.29M shares
-1.02%
YoY
|
64.94M shares
-0.01%
YoY
|
65.11M shares
0.61%
YoY
|
65.58M shares
0.02%
YoY
|
64.96M shares
-0.36%
YoY
|
64.95M shares
-1.09%
YoY
|
64.71M shares
-1.64%
YoY
|
65.57M shares
0.0%
YoY
|
65.19M shares
0.37%
YoY
|
65.66M shares
2.0%
YoY
|
65.79M shares
2.59%
YoY
|
65.57M shares
-1.84%
YoY
|
| Diluted Shares Outstanding |
60.31M shares
-3.71%
YoY
|
61.92M shares
-1.48%
YoY
|
N/A
|
62.80M shares
-2.09%
YoY
|
62.63M shares
-2.59%
YoY
|
62.85M shares
-3.23%
YoY
|
N/A
|
64.14M shares
-2.19%
YoY
|
64.29M shares
-1.02%
YoY
|
64.94M shares
-0.01%
YoY
|
N/A
|
65.58M shares
-1.12%
YoY
|
64.96M shares
-0.36%
YoY
|
64.95M shares
-1.09%
YoY
|
N/A
|
66.33M shares
0.14%
YoY
|
65.19M shares
-0.99%
YoY
|
65.66M shares
2.0%
YoY
|
N/A
|
66.23M shares
-1.79%
YoY
|
Loading...