|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$871.7M
4.93%
YoY
|
$830.7M
5.05%
YoY
|
$790.7M
9.67%
YoY
|
$721.0M
17.34%
YoY
|
$614.5M
5.32%
YoY
|
| Cost Of Revenue |
$248.0M
7.56%
YoY
|
$230.6M
2.42%
YoY
|
$225.1M
11.92%
YoY
|
$201.1M
33.75%
YoY
|
$150.4M
5.39%
YoY
|
| Gross Profit |
$623.7M
3.92%
YoY
|
$600.1M
6.1%
YoY
|
$565.6M
8.79%
YoY
|
$519.9M
12.02%
YoY
|
$464.1M
5.31%
YoY
|
| Selling, General & Admin |
$157.7M
-6.23%
YoY
|
$168.2M
17.03%
YoY
|
$143.7M
16.36%
YoY
|
$123.5M
22.92%
YoY
|
$100.5M
11.57%
YoY
|
| Research & Development |
$19.76M
-30.48%
YoY
|
$28.42M
40.22%
YoY
|
$20.27M
24.98%
YoY
|
$16.22M
36.46%
YoY
|
$11.89M
-1.26%
YoY
|
| Depreciation & Amortization |
$210.2M
3.49%
YoY
|
$203.1M
-36.52%
YoY
|
$320.0M
5.44%
YoY
|
$303.5M
-0.64%
YoY
|
$305.4M
0.74%
YoY
|
| Operating Expenses |
$177.5M
-9.73%
YoY
|
$196.6M
19.9%
YoY
|
$164.0M
17.36%
YoY
|
$139.7M
24.35%
YoY
|
$112.4M
10.06%
YoY
|
| Operating Profit |
$236.0M
17.76%
YoY
|
$200.4M
145.48%
YoY
|
$81.63M
6.45%
YoY
|
$76.68M
65.56%
YoY
|
$46.31M
30.52%
YoY
|
| Interest Expense |
$14.70M
0.0%
YoY
|
$14.70M
0.0%
YoY
|
$14.70M
-122.08%
YoY
|
-$66.58M
-9.91%
YoY
|
-$73.91M
-21.63%
YoY
|
| Other Income/Expense, Net |
-$91.17M
0.63%
YoY
|
-$90.60M
4.89%
YoY
|
-$86.38M
27.65%
YoY
|
-$67.67M
-10.02%
YoY
|
-$75.20M
-39.57%
YoY
|
| Pretax Income |
$144.8M
31.91%
YoY
|
$109.8M
-2412.7%
YoY
|
-$4.747M
-152.66%
YoY
|
$9.014M
-131.2%
YoY
|
-$28.89M
-67.53%
YoY
|
| Income Tax |
$27.62M
125.29%
YoY
|
$12.26M
-146.7%
YoY
|
-$26.25M
-9090.07%
YoY
|
$292.0K
-101.49%
YoY
|
-$19.57M
-40.54%
YoY
|
| Net Earnings |
$114.4M
1.42%
YoY
|
$112.8M
631.6%
YoY
|
$15.42M
76.74%
YoY
|
$8.722M
-193.59%
YoY
|
-$9.319M
-83.37%
YoY
|
| Basic Earnings Per Share |
$1.07
12.63%
YoY
|
$0.95
691.67%
YoY
|
$0.12
71.43%
YoY
|
$0.07
-200.0%
YoY
|
-$0.07
-83.33%
YoY
|
| Diluted Earnings Per Share |
$1.06
12.77%
YoY
|
$0.94
675.77%
YoY
|
$0.12
80.79%
YoY
|
$0.07
-100.0%
YoY
|
-$69.79K
-83.39%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
107.2M shares
-9.55%
YoY
|
118.6M shares
-5.6%
YoY
|
125.6M shares
-2.07%
YoY
|
128.3M shares
-3.95%
YoY
|
133.5M shares
0.03%
YoY
|
| Diluted Shares Outstanding |
107.8M shares
-9.98%
YoY
|
119.8M shares
-5.84%
YoY
|
127.2M shares
-2.24%
YoY
|
130.1M shares
-2.54%
YoY
|
133.5M shares
0.03%
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 |
$219.1M
1.94%
YoY
|
$212.9M
-0.02%
YoY
|
$226.9M
6.66%
YoY
|
$216.9M
7.88%
YoY
|
$214.9M
5.41%
YoY
|
$213.0M
9.37%
YoY
|
$212.8M
7.68%
YoY
|
$201.1M
4.12%
YoY
|
$203.9M
-0.69%
YoY
|
$194.7M
0.47%
YoY
|
$197.6M
7.36%
YoY
|
$193.1M
10.4%
YoY
|
$205.3M
22.03%
YoY
|
$193.8M
24.34%
YoY
|
$184.1M
13.51%
YoY
|
$174.9M
16.68%
YoY
|
$168.2M
14.8%
YoY
|
$155.9M
6.4%
YoY
|
$162.2M
7.06%
YoY
|
| Cost Of Revenue |
$62.65M
1.62%
YoY
|
$58.02M
-3.64%
YoY
|
$63.42M
12.02%
YoY
|
$64.91M
21.52%
YoY
|
$61.65M
2.2%
YoY
|
$60.21M
8.27%
YoY
|
$56.62M
4.46%
YoY
|
$53.41M
3.62%
YoY
|
$60.33M
-5.36%
YoY
|
$55.61M
-2.38%
YoY
|
$54.20M
2.68%
YoY
|
$51.55M
10.16%
YoY
|
$63.74M
42.91%
YoY
|
$56.97M
52.46%
YoY
|
$52.78M
29.59%
YoY
|
$46.79M
29.75%
YoY
|
$44.60M
23.21%
YoY
|
$37.37M
10.23%
YoY
|
$40.73M
3.64%
YoY
|
| Gross Profit |
$156.4M
2.08%
YoY
|
$154.9M
1.4%
YoY
|
$163.5M
4.71%
YoY
|
$152.0M
2.94%
YoY
|
$153.2M
6.76%
YoY
|
$152.8M
9.81%
YoY
|
$156.2M
8.89%
YoY
|
$147.7M
4.3%
YoY
|
$143.5M
1.41%
YoY
|
$139.1M
1.65%
YoY
|
$143.4M
9.24%
YoY
|
$141.6M
10.49%
YoY
|
$141.5M
14.49%
YoY
|
$136.9M
15.48%
YoY
|
$131.3M
8.11%
YoY
|
$128.1M
12.53%
YoY
|
$123.6M
12.07%
YoY
|
$118.5M
5.26%
YoY
|
$121.4M
8.32%
YoY
|
| Selling, General & Admin |
$45.78M
28.05%
YoY
|
$41.82M
3.54%
YoY
|
$35.51M
-19.21%
YoY
|
$44.63M
-4.49%
YoY
|
$35.75M
1.25%
YoY
|
$40.40M
17.72%
YoY
|
$43.95M
31.72%
YoY
|
$46.72M
25.13%
YoY
|
$35.31M
-8.72%
YoY
|
$34.32M
-6.24%
YoY
|
$33.37M
3.82%
YoY
|
$37.34M
30.27%
YoY
|
$38.68M
48.2%
YoY
|
$36.60M
30.94%
YoY
|
$32.14M
24.11%
YoY
|
$28.66M
19.57%
YoY
|
$26.10M
15.21%
YoY
|
$27.95M
1.64%
YoY
|
$25.90M
25.52%
YoY
|
| Research & Development |
$6.174M
13.97%
YoY
|
$5.118M
-39.95%
YoY
|
$4.944M
-20.12%
YoY
|
$4.279M
-34.29%
YoY
|
$5.417M
-24.74%
YoY
|
$8.523M
48.8%
YoY
|
$6.189M
22.87%
YoY
|
$6.512M
15.75%
YoY
|
$7.198M
85.61%
YoY
|
$5.728M
-0.35%
YoY
|
$5.037M
3.54%
YoY
|
$5.626M
88.41%
YoY
|
$3.878M
48.07%
YoY
|
$5.748M
54.14%
YoY
|
$4.865M
72.82%
YoY
|
$2.986M
13.8%
YoY
|
$2.619M
-3.61%
YoY
|
$3.729M
-9.05%
YoY
|
$2.815M
-9.66%
YoY
|
| Depreciation & Amortization |
$53.74M
4.01%
YoY
|
$52.73M
2.49%
YoY
|
$52.98M
3.55%
YoY
|
$52.84M
4.06%
YoY
|
$51.67M
3.87%
YoY
|
$51.45M
-2.56%
YoY
|
$51.16M
-33.41%
YoY
|
$50.78M
-55.68%
YoY
|
$49.74M
-34.39%
YoY
|
$52.80M
-30.29%
YoY
|
$76.83M
0.56%
YoY
|
$114.6M
51.38%
YoY
|
$75.82M
0.21%
YoY
|
$75.74M
-0.55%
YoY
|
$76.40M
-1.66%
YoY
|
$75.68M
0.02%
YoY
|
$75.66M
-0.33%
YoY
|
$76.16M
0.35%
YoY
|
$77.69M
2.69%
YoY
|
| Operating Expenses |
$51.95M
26.19%
YoY
|
$99.67M
-0.69%
YoY
|
$40.45M
-19.33%
YoY
|
$48.91M
-8.13%
YoY
|
$41.17M
-55.37%
YoY
|
$100.4M
8.12%
YoY
|
$50.14M
30.56%
YoY
|
$53.24M
-66.21%
YoY
|
$92.25M
116.75%
YoY
|
$92.83M
-21.39%
YoY
|
$38.41M
3.78%
YoY
|
$157.5M
397.77%
YoY
|
$42.56M
48.19%
YoY
|
$118.1M
9.5%
YoY
|
$37.01M
28.88%
YoY
|
$31.65M
19.0%
YoY
|
$28.72M
13.19%
YoY
|
$107.8M
0.32%
YoY
|
$28.71M
20.91%
YoY
|
| Operating Profit |
$50.71M
-16.02%
YoY
|
$55.25M
5.41%
YoY
|
$70.09M
27.77%
YoY
|
$50.26M
15.15%
YoY
|
$60.39M
17.78%
YoY
|
$52.42M
13.22%
YoY
|
$54.85M
94.82%
YoY
|
$43.65M
-373.28%
YoY
|
$51.27M
121.49%
YoY
|
$46.30M
146.61%
YoY
|
$28.16M
57.52%
YoY
|
-$15.97M
-176.79%
YoY
|
$23.15M
20.36%
YoY
|
$18.77M
75.88%
YoY
|
$17.87M
18.93%
YoY
|
$20.80M
79.38%
YoY
|
$19.23M
113.32%
YoY
|
$10.67M
109.29%
YoY
|
$15.03M
18.03%
YoY
|
| Interest Expense |
-$19.37M
-11.26%
YoY
|
-$21.08M
-6.0%
YoY
|
-$22.59M
-6.82%
YoY
|
-$22.75M
-4.39%
YoY
|
-$21.82M
5.62%
YoY
|
-$22.43M
17.34%
YoY
|
-$24.25M
-30.13%
YoY
|
-$23.80M
27.1%
YoY
|
-$20.66M
15.5%
YoY
|
-$19.11M
-2.46%
YoY
|
-$34.70M
96.8%
YoY
|
-$18.72M
26.68%
YoY
|
-$17.89M
22.73%
YoY
|
-$19.60M
-73.14%
YoY
|
-$17.63M
0.1%
YoY
|
-$14.78M
-16.17%
YoY
|
-$14.58M
-36.07%
YoY
|
-$72.96M
221.41%
YoY
|
-$17.61M
-22.06%
YoY
|
| Other Income/Expense, Net |
-$19.56M
-16.8%
YoY
|
-$731.0K
-188.61%
YoY
|
-$22.22M
-7.16%
YoY
|
-$23.62M
-3.35%
YoY
|
-$23.51M
-54772.09%
YoY
|
$825.0K
-72.78%
YoY
|
-$23.93M
-30.26%
YoY
|
-$24.44M
-5933.65%
YoY
|
$43.00K
-100.24%
YoY
|
$3.031M
530.15%
YoY
|
-$34.32M
93.03%
YoY
|
$419.0K
-102.79%
YoY
|
-$17.67M
21.16%
YoY
|
$481.0K
-99.15%
YoY
|
-$17.78M
-4.29%
YoY
|
-$15.00M
-15.47%
YoY
|
-$14.59M
-36.02%
YoY
|
$56.88M
-19058.33%
YoY
|
-$18.57M
-17.17%
YoY
|
| Pretax Income |
$31.20M
-15.45%
YoY
|
$33.44M
9.58%
YoY
|
$47.86M
54.9%
YoY
|
$26.60M
38.54%
YoY
|
$36.90M
26.58%
YoY
|
$30.51M
0.99%
YoY
|
$30.90M
-598.39%
YoY
|
$19.20M
-156.02%
YoY
|
$29.15M
430.02%
YoY
|
$30.21M
-2076.0%
YoY
|
-$6.200M
-6300.0%
YoY
|
-$34.28M
-690.95%
YoY
|
$5.500M
19.57%
YoY
|
-$1.529M
-71.74%
YoY
|
$100.0K
-102.86%
YoY
|
$5.800M
-193.55%
YoY
|
$4.600M
-133.33%
YoY
|
-$5.411M
-69.77%
YoY
|
-$3.500M
-63.92%
YoY
|
| Income Tax |
$8.800M
51.72%
YoY
|
$7.989M
-227.99%
YoY
|
$10.00M
66.72%
YoY
|
$3.800M
-17.39%
YoY
|
$5.800M
-26.87%
YoY
|
-$6.242M
-34.83%
YoY
|
$6.000M
-200.0%
YoY
|
$4.600M
-188.27%
YoY
|
$7.931M
-244.2%
YoY
|
-$9.578M
1228.43%
YoY
|
-$6.000M
185.71%
YoY
|
-$5.211M
-534.25%
YoY
|
-$5.500M
-405.56%
YoY
|
-$721.0K
-252.43%
YoY
|
-$2.100M
40.0%
YoY
|
$1.200M
-112.0%
YoY
|
$1.800M
-120.93%
YoY
|
$473.0K
-104.73%
YoY
|
-$1.500M
-73.68%
YoY
|
| Net Earnings |
$21.59M
-29.0%
YoY
|
$24.87M
-31.58%
YoY
|
$37.13M
51.87%
YoY
|
$21.97M
-32.06%
YoY
|
$30.41M
54.74%
YoY
|
$36.34M
-4.42%
YoY
|
$24.45M
-1588.79%
YoY
|
$32.34M
-205.19%
YoY
|
$19.65M
101.05%
YoY
|
$38.02M
-4805.82%
YoY
|
-$1.642M
-176.41%
YoY
|
-$30.74M
-774.59%
YoY
|
$9.775M
246.14%
YoY
|
-$808.0K
-86.27%
YoY
|
$2.149M
-203.07%
YoY
|
$4.557M
18.89%
YoY
|
$2.824M
-154.49%
YoY
|
-$5.884M
-25.75%
YoY
|
-$2.085M
-47.94%
YoY
|
| Basic Earnings Per Share |
$0.20
-28.57%
YoY
|
N/A
|
$0.35
66.67%
YoY
|
$0.20
-25.93%
YoY
|
$0.28
75.0%
YoY
|
N/A
|
$0.21
-2200.0%
YoY
|
$0.27
-212.5%
YoY
|
$0.16
100.0%
YoY
|
N/A
|
-$0.01
-150.0%
YoY
|
-$0.24
-700.0%
YoY
|
$0.08
300.0%
YoY
|
N/A
|
$0.02
-200.0%
YoY
|
$0.04
33.33%
YoY
|
$0.02
N/A
|
N/A
|
-$0.02
N/A
|
| Diluted Earnings Per Share |
$0.20
-25.93%
YoY
|
$0.24
-25.4%
YoY
|
$0.35
66.67%
YoY
|
$0.20
-25.93%
YoY
|
$0.27
70.35%
YoY
|
$0.32
8.16%
YoY
|
$0.21
-2200.0%
YoY
|
$0.27
-210.88%
YoY
|
$0.16
108.74%
YoY
|
$0.29
-4663.8%
YoY
|
-$0.01
-125.0%
YoY
|
-$0.24
-708.78%
YoY
|
$0.08
-100.0%
YoY
|
-$0.01
-100.0%
YoY
|
$0.04
-100.0%
YoY
|
$0.04
33.33%
YoY
|
$21.42K
-155.65%
YoY
|
-$44.30K
-24.64%
YoY
|
-$15.69K
-47.51%
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 |
105.0M shares
-3.57%
YoY
|
104.7M shares
-7.99%
YoY
|
106.1M shares
-10.36%
YoY
|
108.2M shares
-10.93%
YoY
|
108.8M shares
-11.11%
YoY
|
113.8M shares
-8.08%
YoY
|
118.4M shares
-5.33%
YoY
|
121.4M shares
-3.57%
YoY
|
122.4M shares
-2.79%
YoY
|
123.9M shares
-1.43%
YoY
|
125.1M shares
-1.51%
YoY
|
125.9M shares
-1.89%
YoY
|
126.0M shares
-3.32%
YoY
|
125.6M shares
-4.96%
YoY
|
127.0M shares
-3.76%
YoY
|
128.4M shares
-3.76%
YoY
|
130.3M shares
-3.53%
YoY
|
132.2M shares
-0.82%
YoY
|
131.9M shares
-0.45%
YoY
|
| Diluted Shares Outstanding |
106.6M shares
-3.72%
YoY
|
N/A
|
106.5M shares
-9.85%
YoY
|
108.2M shares
-10.77%
YoY
|
110.7M shares
-10.74%
YoY
|
N/A
|
118.1M shares
-5.64%
YoY
|
121.2M shares
-3.96%
YoY
|
124.0M shares
-3.69%
YoY
|
N/A
|
125.2M shares
-3.02%
YoY
|
126.2M shares
-2.6%
YoY
|
128.7M shares
-2.35%
YoY
|
N/A
|
129.1M shares
-2.86%
YoY
|
129.6M shares
-3.98%
YoY
|
131.8M shares
-2.39%
YoY
|
N/A
|
132.9M shares
N/A
|
Loading...