|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.465B
3.75%
YoY
|
$1.412B
5.61%
YoY
|
$1.337B
12.03%
YoY
|
$1.194B
15.67%
YoY
|
$1.032B
18.2%
YoY
|
| Cost Of Revenue |
$142.6M
15.29%
YoY
|
$123.7M
8.28%
YoY
|
$114.2M
8.06%
YoY
|
$105.7M
35.35%
YoY
|
$78.10M
36.57%
YoY
|
| Gross Profit |
$1.322B
2.64%
YoY
|
$1.288B
5.36%
YoY
|
$1.223B
12.41%
YoY
|
$1.088B
14.06%
YoY
|
$953.7M
16.92%
YoY
|
| Selling, General & Admin |
$774.1M
0.4%
YoY
|
$770.9M
4.96%
YoY
|
$734.5M
8.16%
YoY
|
$679.0M
15.08%
YoY
|
$590.0M
3.97%
YoY
|
| Research & Development |
$297.8M
-4.09%
YoY
|
$310.5M
-6.64%
YoY
|
$332.6M
12.93%
YoY
|
$294.5M
11.05%
YoY
|
$265.2M
15.25%
YoY
|
| Depreciation & Amortization |
$50.09M
23.97%
YoY
|
$40.41M
-4.21%
YoY
|
$42.18M
-5.95%
YoY
|
$44.85M
-19.45%
YoY
|
$55.68M
10.03%
YoY
|
| Operating Expenses |
$1.072B
-0.89%
YoY
|
$1.081B
-2.51%
YoY
|
$1.109B
13.94%
YoY
|
$973.5M
13.83%
YoY
|
$855.2M
7.23%
YoY
|
| Operating Profit |
$184.5M
22.16%
YoY
|
$151.0M
32.96%
YoY
|
$113.6M
94.69%
YoY
|
$58.35M
85.17%
YoY
|
$31.51M
-181.23%
YoY
|
| Interest Expense |
$13.80M
-34.06%
YoY
|
$20.92M
6.9%
YoY
|
$19.57M
239.66%
YoY
|
$5.762M
-5067.24%
YoY
|
-$116.0K
-105.1%
YoY
|
| Other Income/Expense, Net |
$19.51M
-38.88%
YoY
|
$31.92M
22.57%
YoY
|
$26.04M
209.07%
YoY
|
$8.425M
282.26%
YoY
|
$2.204M
-39.95%
YoY
|
| Pretax Income |
$204.0M
11.52%
YoY
|
$183.0M
74.11%
YoY
|
$105.1M
57.36%
YoY
|
$66.78M
98.05%
YoY
|
$33.72M
-195.99%
YoY
|
| Income Tax |
$58.43M
16.6%
YoY
|
$50.11M
748.03%
YoY
|
$5.909M
-80.58%
YoY
|
$30.43M
-611.19%
YoY
|
-$5.953M
-62.09%
YoY
|
| Net Earnings |
$145.6M
9.6%
YoY
|
$132.9M
33.96%
YoY
|
$99.17M
172.85%
YoY
|
$36.35M
-8.38%
YoY
|
$39.67M
-304.24%
YoY
|
| Basic Earnings Per Share |
$2.30
16.75%
YoY
|
$1.97
37.76%
YoY
|
$1.43
180.39%
YoY
|
$0.51
-3.77%
YoY
|
$0.53
-296.3%
YoY
|
| Diluted Earnings Per Share |
$2.24
19.15%
YoY
|
$1.88
39.51%
YoY
|
$1.35
169.51%
YoY
|
$0.50
0.0%
YoY
|
$0.50
-285.19%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
63.33M shares
-6.05%
YoY
|
67.42M shares
-2.61%
YoY
|
69.22M shares
-2.32%
YoY
|
70.87M shares
-4.52%
YoY
|
74.22M shares
1.67%
YoY
|
| Diluted Shares Outstanding |
65.09M shares
-7.82%
YoY
|
70.61M shares
-4.06%
YoY
|
73.60M shares
0.26%
YoY
|
73.40M shares
-6.63%
YoY
|
78.62M shares
7.69%
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$361.5M
0.82%
YoY
|
$360.0M
-0.54%
YoY
|
$376.0M
4.36%
YoY
|
$370.4M
3.75%
YoY
|
$358.5M
7.75%
YoY
|
$362.0M
5.72%
YoY
|
$360.3M
4.41%
YoY
|
$357.0M
5.9%
YoY
|
$332.8M
6.5%
YoY
|
$342.4M
10.76%
YoY
|
$345.1M
11.73%
YoY
|
$337.1M
12.79%
YoY
|
$312.4M
12.95%
YoY
|
$309.1M
13.06%
YoY
|
$308.9M
14.76%
YoY
|
$298.9M
16.21%
YoY
|
$276.6M
19.19%
YoY
|
$273.4M
17.24%
YoY
|
$269.2M
21.9%
YoY
|
| Cost Of Revenue |
$38.41M
10.28%
YoY
|
$36.03M
8.3%
YoY
|
$36.29M
12.06%
YoY
|
$35.45M
15.55%
YoY
|
$34.83M
27.32%
YoY
|
$33.27M
12.34%
YoY
|
$32.38M
14.02%
YoY
|
$30.68M
1.63%
YoY
|
$27.36M
4.97%
YoY
|
$29.62M
3.98%
YoY
|
$28.40M
5.95%
YoY
|
$30.18M
11.84%
YoY
|
$26.06M
11.23%
YoY
|
$28.48M
18.46%
YoY
|
$26.81M
26.53%
YoY
|
$26.99M
49.99%
YoY
|
$23.43M
57.52%
YoY
|
$24.05M
57.16%
YoY
|
$21.19M
60.58%
YoY
|
| Gross Profit |
$323.0M
-0.2%
YoY
|
$324.0M
-1.44%
YoY
|
$339.8M
3.59%
YoY
|
$334.9M
2.64%
YoY
|
$323.7M
6.0%
YoY
|
$328.7M
5.09%
YoY
|
$328.0M
3.52%
YoY
|
$326.3M
6.32%
YoY
|
$305.4M
6.64%
YoY
|
$312.8M
11.45%
YoY
|
$316.8M
12.31%
YoY
|
$306.9M
12.89%
YoY
|
$286.4M
13.1%
YoY
|
$280.6M
12.54%
YoY
|
$282.1M
13.76%
YoY
|
$271.9M
13.67%
YoY
|
$253.2M
16.56%
YoY
|
$249.4M
14.44%
YoY
|
$248.0M
19.44%
YoY
|
| Selling, General & Admin |
$202.4M
2.21%
YoY
|
$193.9M
2.7%
YoY
|
$196.2M
1.01%
YoY
|
$190.9M
-2.05%
YoY
|
$198.0M
2.57%
YoY
|
$188.8M
5.38%
YoY
|
$194.2M
5.91%
YoY
|
$194.9M
1.23%
YoY
|
$193.0M
-0.49%
YoY
|
$179.1M
9.0%
YoY
|
$183.4M
1.08%
YoY
|
$192.6M
14.76%
YoY
|
$194.0M
17.21%
YoY
|
$164.3M
18.84%
YoY
|
$181.4M
25.74%
YoY
|
$167.8M
5.7%
YoY
|
$165.5M
14.31%
YoY
|
$138.3M
7.43%
YoY
|
$144.3M
9.16%
YoY
|
| Research & Development |
$77.16M
-8.04%
YoY
|
$73.28M
-2.21%
YoY
|
$78.14M
0.5%
YoY
|
$78.36M
-4.53%
YoY
|
$83.91M
-8.03%
YoY
|
$74.94M
-4.32%
YoY
|
$77.75M
-4.01%
YoY
|
$82.08M
-3.47%
YoY
|
$91.23M
3.44%
YoY
|
$78.32M
8.44%
YoY
|
$81.00M
6.86%
YoY
|
$85.03M
10.65%
YoY
|
$88.20M
9.31%
YoY
|
$72.23M
2.62%
YoY
|
$75.80M
9.22%
YoY
|
$76.85M
11.87%
YoY
|
$80.69M
18.67%
YoY
|
$70.38M
20.31%
YoY
|
$69.40M
30.89%
YoY
|
| Depreciation & Amortization |
$16.23M
31.44%
YoY
|
$12.85M
-15.99%
YoY
|
$12.53M
34.31%
YoY
|
$12.37M
29.0%
YoY
|
$12.35M
24.37%
YoY
|
$15.30M
48.75%
YoY
|
$9.326M
-10.85%
YoY
|
$9.585M
-9.7%
YoY
|
$9.930M
-8.1%
YoY
|
$10.28M
-3.77%
YoY
|
$10.46M
-8.37%
YoY
|
$10.62M
-5.71%
YoY
|
$10.81M
-5.96%
YoY
|
$10.69M
-37.65%
YoY
|
$11.42M
-9.58%
YoY
|
$11.26M
-12.27%
YoY
|
$11.49M
-12.18%
YoY
|
$17.14M
30.84%
YoY
|
$12.63M
0.66%
YoY
|
| Operating Expenses |
$202.4M
2.21%
YoY
|
$280.0M
1.72%
YoY
|
$196.2M
1.01%
YoY
|
$190.9M
-2.05%
YoY
|
$198.0M
2.57%
YoY
|
$275.3M
2.81%
YoY
|
$194.2M
5.91%
YoY
|
$194.9M
1.23%
YoY
|
$193.0M
-0.49%
YoY
|
$267.7M
8.29%
YoY
|
$183.4M
1.08%
YoY
|
$192.6M
14.76%
YoY
|
$194.0M
17.21%
YoY
|
$247.2M
7.61%
YoY
|
$181.4M
-15.09%
YoY
|
$167.8M
-26.22%
YoY
|
$165.5M
-22.22%
YoY
|
$229.8M
12.96%
YoY
|
$213.7M
15.38%
YoY
|
| Operating Profit |
$27.30M
-7.34%
YoY
|
$43.97M
-17.71%
YoY
|
$52.89M
13.36%
YoY
|
$53.29M
34.07%
YoY
|
$29.46M
162.64%
YoY
|
$53.43M
18.67%
YoY
|
$46.65M
11.41%
YoY
|
$39.75M
112.07%
YoY
|
$11.22M
-270.29%
YoY
|
$45.02M
34.86%
YoY
|
$41.87M
211.93%
YoY
|
$18.74M
17.13%
YoY
|
-$6.587M
47.82%
YoY
|
$33.38M
70.39%
YoY
|
$13.42M
-37.98%
YoY
|
$16.00M
-1580.2%
YoY
|
-$4.456M
-48.44%
YoY
|
$19.59M
35.12%
YoY
|
$21.65M
132.12%
YoY
|
| Interest Expense |
$639.0K
-81.81%
YoY
|
$3.314M
-19.09%
YoY
|
$3.519M
-33.7%
YoY
|
$3.451M
-36.38%
YoY
|
$3.512M
-37.99%
YoY
|
$4.096M
-29.85%
YoY
|
$5.308M
2.33%
YoY
|
$5.424M
16.49%
YoY
|
$5.664M
41.35%
YoY
|
$5.839M
76.4%
YoY
|
$5.187M
158.45%
YoY
|
$4.656M
780.15%
YoY
|
$4.007M
18113.64%
YoY
|
$3.310M
-8587.18%
YoY
|
$2.007M
-6574.19%
YoY
|
$529.0K
-1655.88%
YoY
|
$22.00K
-222.22%
YoY
|
-$39.00K
N/A
|
-$31.00K
-542.86%
YoY
|
| Other Income/Expense, Net |
$2.586M
-55.19%
YoY
|
-$622.0K
-124.47%
YoY
|
$5.350M
-26.01%
YoY
|
$5.695M
-44.83%
YoY
|
$5.771M
-25.28%
YoY
|
$2.542M
-71.03%
YoY
|
$7.231M
17.5%
YoY
|
$10.32M
75.01%
YoY
|
$7.724M
48.2%
YoY
|
$8.775M
152.3%
YoY
|
$6.154M
128.69%
YoY
|
$5.898M
344.46%
YoY
|
$5.212M
461.03%
YoY
|
$3.478M
423.01%
YoY
|
$2.691M
712.99%
YoY
|
$1.327M
144.83%
YoY
|
$929.0K
31.77%
YoY
|
$665.0K
66.25%
YoY
|
$331.0K
-17.04%
YoY
|
| Pretax Income |
$29.88M
-15.18%
YoY
|
$51.58M
-14.13%
YoY
|
$58.24M
8.08%
YoY
|
$58.99M
17.81%
YoY
|
$35.23M
86.0%
YoY
|
$60.07M
77.77%
YoY
|
$53.88M
12.19%
YoY
|
$50.07M
103.2%
YoY
|
$18.94M
-1477.53%
YoY
|
$33.79M
-8.33%
YoY
|
$48.03M
198.03%
YoY
|
$24.64M
42.2%
YoY
|
-$1.375M
-61.02%
YoY
|
$36.86M
82.31%
YoY
|
$16.12M
-26.67%
YoY
|
$17.33M
-3314.84%
YoY
|
-$3.527M
-55.57%
YoY
|
$20.22M
35.7%
YoY
|
$21.98M
126.0%
YoY
|
| Income Tax |
$12.15M
12.08%
YoY
|
$13.78M
-22.78%
YoY
|
$18.91M
22.46%
YoY
|
$14.90M
23.79%
YoY
|
$10.84M
125.83%
YoY
|
$17.85M
179.56%
YoY
|
$15.44M
-251.57%
YoY
|
$12.03M
21.41%
YoY
|
$4.800M
-2500.0%
YoY
|
$6.384M
-61.81%
YoY
|
-$10.19M
-245.41%
YoY
|
$9.911M
6.35%
YoY
|
-$200.0K
-92.31%
YoY
|
$16.72M
-662.67%
YoY
|
$7.007M
79.16%
YoY
|
$9.319M
-296.15%
YoY
|
-$2.600M
23.81%
YoY
|
-$2.971M
-52.08%
YoY
|
$3.911M
-63.6%
YoY
|
| Net Earnings |
$17.74M
-27.29%
YoY
|
$37.80M
-10.48%
YoY
|
$39.32M
2.3%
YoY
|
$44.09M
15.91%
YoY
|
$24.39M
72.33%
YoY
|
$42.22M
54.05%
YoY
|
$38.44M
-33.97%
YoY
|
$38.04M
158.24%
YoY
|
$14.15M
-1301.53%
YoY
|
$27.41M
36.04%
YoY
|
$58.22M
539.17%
YoY
|
$14.73M
83.91%
YoY
|
-$1.178M
28.74%
YoY
|
$20.15M
-13.13%
YoY
|
$9.108M
-49.58%
YoY
|
$8.009M
90.15%
YoY
|
-$915.0K
-84.21%
YoY
|
$23.19M
9.91%
YoY
|
$18.07M
-1871.08%
YoY
|
| Basic Earnings Per Share |
$0.30
-18.92%
YoY
|
N/A
|
$0.62
8.77%
YoY
|
$0.69
23.21%
YoY
|
$0.37
76.19%
YoY
|
N/A
|
$0.57
-32.14%
YoY
|
$0.56
166.67%
YoY
|
$0.21
-1150.0%
YoY
|
N/A
|
$0.84
546.15%
YoY
|
$0.21
90.91%
YoY
|
-$0.02
100.0%
YoY
|
N/A
|
$0.13
-45.83%
YoY
|
$0.11
83.33%
YoY
|
-$0.01
-87.5%
YoY
|
N/A
|
$0.24
-2500.0%
YoY
|
| Diluted Earnings Per Share |
$0.30
-16.67%
YoY
|
$0.61
0.0%
YoY
|
$0.61
8.93%
YoY
|
$0.67
24.07%
YoY
|
$0.36
80.0%
YoY
|
$0.61
63.08%
YoY
|
$0.56
-29.11%
YoY
|
$0.54
157.14%
YoY
|
$0.20
-1100.0%
YoY
|
$0.37
33.16%
YoY
|
$0.79
507.69%
YoY
|
$0.21
90.91%
YoY
|
-$0.02
100.0%
YoY
|
$0.28
-100.0%
YoY
|
$0.13
-43.48%
YoY
|
$0.11
120.0%
YoY
|
-$0.01
-87.5%
YoY
|
$299.4K
5.73%
YoY
|
$0.23
-2400.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
|
N/A
|
N/A
|
| Basic Shares Outstanding |
59.52M shares
-8.48%
YoY
|
61.49M shares
-6.57%
YoY
|
63.06M shares
-5.75%
YoY
|
63.84M shares
-5.36%
YoY
|
65.03M shares
-4.76%
YoY
|
65.82M shares
-3.88%
YoY
|
66.91M shares
-2.63%
YoY
|
67.46M shares
-2.0%
YoY
|
68.28M shares
-1.81%
YoY
|
68.47M shares
-1.76%
YoY
|
68.71M shares
-2.22%
YoY
|
68.84M shares
-3.34%
YoY
|
69.54M shares
-2.93%
YoY
|
69.70M shares
-4.54%
YoY
|
70.27M shares
-4.91%
YoY
|
71.22M shares
-4.8%
YoY
|
71.64M shares
-4.79%
YoY
|
73.02M shares
-1.32%
YoY
|
73.90M shares
0.53%
YoY
|
| Diluted Shares Outstanding |
59.37M shares
-11.81%
YoY
|
N/A
|
64.22M shares
-7.15%
YoY
|
65.68M shares
-6.76%
YoY
|
67.32M shares
-6.81%
YoY
|
N/A
|
69.16M shares
-5.99%
YoY
|
70.44M shares
-1.11%
YoY
|
72.25M shares
3.47%
YoY
|
N/A
|
73.57M shares
1.25%
YoY
|
71.24M shares
-2.19%
YoY
|
69.82M shares
-2.54%
YoY
|
N/A
|
72.66M shares
-6.15%
YoY
|
72.84M shares
-7.78%
YoY
|
71.64M shares
-4.79%
YoY
|
N/A
|
77.42M shares
5.32%
YoY
|
Loading...