|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$994.4M
8.73%
YoY
|
$914.5M
9.19%
YoY
|
$837.5M
-16.75%
YoY
|
$1.006B
-2.99%
YoY
|
$1.037B
27.88%
YoY
|
| Cost Of Revenue |
$329.0M
13.94%
YoY
|
$288.7M
22.18%
YoY
|
$236.3M
-16.85%
YoY
|
$284.2M
2.49%
YoY
|
$277.3M
34.32%
YoY
|
| Gross Profit |
$665.4M
6.33%
YoY
|
$625.8M
4.08%
YoY
|
$601.2M
-16.71%
YoY
|
$721.9M
-4.99%
YoY
|
$759.8M
25.67%
YoY
|
| Selling, General & Admin |
$363.9M
-1.9%
YoY
|
$370.9M
9.37%
YoY
|
$339.1M
8.66%
YoY
|
$312.1M
0.89%
YoY
|
$309.4M
15.61%
YoY
|
| Research & Development |
$139.0M
-0.6%
YoY
|
$139.8M
0.3%
YoY
|
$139.4M
-1.23%
YoY
|
$141.1M
4.26%
YoY
|
$135.4M
3.35%
YoY
|
| Depreciation & Amortization |
$20.29M
-4.62%
YoY
|
$21.27M
23.17%
YoY
|
$17.27M
5.65%
YoY
|
$16.35M
-1.62%
YoY
|
$16.62M
-24.95%
YoY
|
| Operating Expenses |
$502.8M
-1.55%
YoY
|
$510.7M
6.73%
YoY
|
$478.5M
5.58%
YoY
|
$453.2M
1.91%
YoY
|
$444.7M
11.58%
YoY
|
| Operating Profit |
$162.6M
41.28%
YoY
|
$115.1M
-11.96%
YoY
|
$130.7M
-46.92%
YoY
|
$246.2M
-21.86%
YoY
|
$315.1M
84.78%
YoY
|
| Interest Expense |
$12.87M
-16.99%
YoY
|
$15.50M
282.39%
YoY
|
$4.054M
-16.89%
YoY
|
$4.878M
11.12%
YoY
|
$4.390M
-73.71%
YoY
|
| Other Income/Expense, Net |
$7.368M
699.13%
YoY
|
$922.0K
55.74%
YoY
|
$592.0K
-243.69%
YoY
|
-$412.0K
-30.29%
YoY
|
-$591.0K
91.26%
YoY
|
| Pretax Income |
$182.8M
39.02%
YoY
|
$131.5M
-2.85%
YoY
|
$135.3M
-46.01%
YoY
|
$250.7M
-21.39%
YoY
|
$318.9M
70.62%
YoY
|
| Income Tax |
$68.36M
170.01%
YoY
|
$25.32M
14.49%
YoY
|
$22.11M
-37.12%
YoY
|
$35.17M
-9.86%
YoY
|
$39.02M
263.81%
YoY
|
| Net Earnings |
$114.4M
7.79%
YoY
|
$106.2M
-6.24%
YoY
|
$113.2M
-47.46%
YoY
|
$215.5M
-22.99%
YoY
|
$279.9M
58.86%
YoY
|
| Basic Earnings Per Share |
$0.68
9.68%
YoY
|
$0.62
-6.06%
YoY
|
$0.66
-46.77%
YoY
|
$1.24
-22.01%
YoY
|
$1.59
55.88%
YoY
|
| Diluted Earnings Per Share |
$0.68
9.68%
YoY
|
$0.62
-4.62%
YoY
|
$0.65
-47.15%
YoY
|
$1.23
-21.15%
YoY
|
$1.56
56.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
168.0M shares
-1.98%
YoY
|
171.4M shares
-0.47%
YoY
|
172.2M shares
-0.67%
YoY
|
173.4M shares
-1.73%
YoY
|
176.5M shares
1.71%
YoY
|
| Diluted Shares Outstanding |
169.4M shares
-1.88%
YoY
|
172.6M shares
-0.45%
YoY
|
173.4M shares
-0.84%
YoY
|
174.9M shares
-2.81%
YoY
|
179.9M shares
1.88%
YoY
|
|
Concept
|
2026 Q2 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$268.4M
7.77%
YoY
|
$252.3M
9.86%
YoY
|
$276.9M
17.96%
YoY
|
$249.1M
4.1%
YoY
|
$216.0M
2.49%
YoY
|
$229.7M
16.45%
YoY
|
$234.7M
-3.2%
YoY
|
$239.3M
18.98%
YoY
|
$210.8M
N/A
|
$197.2M
-5.91%
YoY
|
$242.5M
-11.69%
YoY
|
$201.1M
-28.78%
YoY
|
$209.6M
-26.41%
YoY
|
$274.6M
2.03%
YoY
|
$282.4M
18.15%
YoY
|
$284.8M
27.38%
YoY
|
$269.2M
7.2%
YoY
|
| Cost Of Revenue |
$77.50M
-4.58%
YoY
|
$86.43M
20.34%
YoY
|
$89.60M
18.93%
YoY
|
$81.22M
11.73%
YoY
|
$71.71M
4.14%
YoY
|
$71.83M
31.87%
YoY
|
$75.34M
19.92%
YoY
|
$72.69M
26.68%
YoY
|
$68.86M
N/A
|
$54.47M
-5.08%
YoY
|
$62.83M
-19.6%
YoY
|
$57.38M
-27.17%
YoY
|
$57.38M
-33.05%
YoY
|
$78.14M
14.19%
YoY
|
$78.79M
45.79%
YoY
|
$85.71M
55.28%
YoY
|
$68.43M
14.55%
YoY
|
| Gross Profit |
$190.9M
13.74%
YoY
|
$165.9M
5.1%
YoY
|
$187.3M
17.5%
YoY
|
$167.9M
0.77%
YoY
|
$144.3M
1.68%
YoY
|
$157.9M
10.57%
YoY
|
$159.4M
-11.29%
YoY
|
$166.6M
15.9%
YoY
|
$141.9M
N/A
|
$142.8M
-6.22%
YoY
|
$179.7M
-8.55%
YoY
|
$143.7M
-29.41%
YoY
|
$152.2M
-23.55%
YoY
|
$196.5M
-2.11%
YoY
|
$203.6M
10.07%
YoY
|
$199.1M
18.21%
YoY
|
$200.7M
4.91%
YoY
|
| Selling, General & Admin |
$94.04M
2.96%
YoY
|
$94.57M
0.09%
YoY
|
$94.44M
1.96%
YoY
|
$91.34M
-1.97%
YoY
|
$83.50M
-7.86%
YoY
|
$94.48M
14.79%
YoY
|
$92.63M
11.03%
YoY
|
$93.18M
12.22%
YoY
|
$90.63M
N/A
|
$82.31M
9.2%
YoY
|
$83.42M
4.34%
YoY
|
$83.04M
2.72%
YoY
|
$75.37M
-2.26%
YoY
|
$79.95M
4.04%
YoY
|
$80.84M
11.61%
YoY
|
$77.11M
4.07%
YoY
|
$76.84M
19.68%
YoY
|
| Research & Development |
$37.03M
11.85%
YoY
|
$36.06M
10.82%
YoY
|
$35.08M
-0.37%
YoY
|
$33.10M
-5.32%
YoY
|
$34.73M
-6.41%
YoY
|
$32.54M
-0.13%
YoY
|
$35.21M
4.84%
YoY
|
$34.96M
-9.29%
YoY
|
$37.11M
N/A
|
$32.58M
-4.05%
YoY
|
$33.59M
-1.19%
YoY
|
$38.54M
6.9%
YoY
|
$33.95M
-1.51%
YoY
|
$33.99M
8.59%
YoY
|
$36.05M
5.71%
YoY
|
$34.48M
0.22%
YoY
|
$31.30M
3.51%
YoY
|
| Depreciation & Amortization |
$4.703M
-41.21%
YoY
|
$7.327M
-6.77%
YoY
|
$7.533M
-14.57%
YoY
|
$7.999M
1.0%
YoY
|
$5.306M
0.51%
YoY
|
$7.859M
54.1%
YoY
|
$8.818M
78.72%
YoY
|
$7.920M
98.7%
YoY
|
$5.279M
N/A
|
$5.100M
4.77%
YoY
|
$4.934M
2.39%
YoY
|
$3.986M
-3.18%
YoY
|
$4.868M
-3.62%
YoY
|
$4.819M
-6.66%
YoY
|
$4.117M
-3.33%
YoY
|
$5.051M
-23.47%
YoY
|
$5.163M
-15.36%
YoY
|
| Operating Expenses |
$131.1M
5.32%
YoY
|
$130.6M
2.84%
YoY
|
$129.5M
1.32%
YoY
|
$124.4M
-2.89%
YoY
|
$118.2M
-7.44%
YoY
|
$127.0M
10.56%
YoY
|
$127.8M
9.25%
YoY
|
$128.1M
5.4%
YoY
|
$127.7M
N/A
|
$114.9M
5.09%
YoY
|
$117.0M
2.69%
YoY
|
$121.6M
4.01%
YoY
|
$109.3M
-2.03%
YoY
|
$113.9M
5.36%
YoY
|
$116.9M
9.73%
YoY
|
$111.6M
2.94%
YoY
|
$108.1M
14.5%
YoY
|
| Operating Profit |
$59.87M
37.85%
YoY
|
$35.28M
14.38%
YoY
|
$57.77M
83.01%
YoY
|
$43.43M
12.94%
YoY
|
$26.09M
83.69%
YoY
|
$30.84M
0.66%
YoY
|
$31.56M
-49.64%
YoY
|
$38.46M
73.53%
YoY
|
$14.20M
N/A
|
$30.64M
-23.45%
YoY
|
$62.68M
-3.79%
YoY
|
$22.16M
-74.45%
YoY
|
$40.02M
-54.28%
YoY
|
$65.14M
-29.64%
YoY
|
$86.73M
10.55%
YoY
|
$87.55M
48.17%
YoY
|
$92.58M
-4.2%
YoY
|
| Interest Expense |
$3.491M
37.6%
YoY
|
$3.757M
-18.66%
YoY
|
$5.037M
5.33%
YoY
|
$2.537M
-13.56%
YoY
|
$1.537M
-51.45%
YoY
|
$4.619M
-221.55%
YoY
|
$4.782M
92.05%
YoY
|
$2.935M
-26.27%
YoY
|
$3.166M
N/A
|
-$3.800M
718.97%
YoY
|
$2.490M
-562.83%
YoY
|
$3.981M
288.77%
YoY
|
-$464.0K
-139.93%
YoY
|
-$538.0K
-149.63%
YoY
|
$1.024M
104.8%
YoY
|
$1.162M
-80.63%
YoY
|
$1.084M
-77.42%
YoY
|
| Other Income/Expense, Net |
-$1.607M
-176.82%
YoY
|
$5.046M
1379.77%
YoY
|
$61.00K
-70.81%
YoY
|
$2.092M
1088.64%
YoY
|
$169.0K
-13.78%
YoY
|
$341.0K
97.11%
YoY
|
$209.0K
86.61%
YoY
|
$176.0K
141.1%
YoY
|
$196.0K
N/A
|
$173.0K
-180.84%
YoY
|
$112.0K
-159.57%
YoY
|
$73.00K
-252.08%
YoY
|
-$214.0K
71.2%
YoY
|
-$188.0K
48.03%
YoY
|
-$48.00K
-71.43%
YoY
|
-$125.0K
-37.5%
YoY
|
-$127.0K
-26.59%
YoY
|
| Pretax Income |
$61.76M
28.49%
YoY
|
$44.08M
23.13%
YoY
|
$62.86M
71.97%
YoY
|
$48.06M
15.62%
YoY
|
$27.80M
58.25%
YoY
|
$35.80M
32.58%
YoY
|
$36.56M
-46.07%
YoY
|
$41.57M
58.57%
YoY
|
$17.57M
N/A
|
$27.00M
-31.37%
YoY
|
$67.78M
5.22%
YoY
|
$26.22M
-70.11%
YoY
|
$39.35M
-55.58%
YoY
|
$64.42M
-31.13%
YoY
|
$87.70M
11.26%
YoY
|
$88.58M
36.49%
YoY
|
$93.54M
-7.67%
YoY
|
| Income Tax |
$10.05M
33.13%
YoY
|
$11.42M
53.14%
YoY
|
$45.20M
549.04%
YoY
|
$7.551M
40.98%
YoY
|
$4.195M
-24.33%
YoY
|
$7.454M
-7.82%
YoY
|
$6.964M
-32.41%
YoY
|
$5.356M
792.67%
YoY
|
$5.544M
N/A
|
$8.086M
50.72%
YoY
|
$10.30M
86.85%
YoY
|
$600.0K
-97.05%
YoY
|
$5.365M
-44.6%
YoY
|
$5.514M
-65.41%
YoY
|
$20.37M
126.77%
YoY
|
$9.684M
-320.09%
YoY
|
$15.94M
15.48%
YoY
|
| Net Earnings |
$51.70M
27.63%
YoY
|
$32.66M
15.23%
YoY
|
$17.66M
-40.31%
YoY
|
$40.51M
11.87%
YoY
|
$23.60M
96.33%
YoY
|
$28.35M
49.85%
YoY
|
$29.59M
-48.51%
YoY
|
$36.21M
41.37%
YoY
|
$12.02M
N/A
|
$18.92M
-44.33%
YoY
|
$57.47M
-2.42%
YoY
|
$25.62M
-61.96%
YoY
|
$33.98M
-56.93%
YoY
|
$58.90M
-24.09%
YoY
|
$67.33M
-3.6%
YoY
|
$78.90M
13.78%
YoY
|
$77.60M
-11.32%
YoY
|
| Basic Earnings Per Share |
$0.31
29.17%
YoY
|
N/A
|
$0.11
-35.29%
YoY
|
$0.24
14.29%
YoY
|
$0.14
100.0%
YoY
|
N/A
|
$0.17
-48.48%
YoY
|
$0.21
40.0%
YoY
|
$0.07
N/A
|
$0.11
-45.0%
YoY
|
$0.33
-2.94%
YoY
|
$0.15
-61.54%
YoY
|
$0.20
N/A
|
$0.34
N/A
|
$0.39
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.31
29.17%
YoY
|
$0.19
18.23%
YoY
|
$0.10
-41.18%
YoY
|
$0.24
14.29%
YoY
|
$0.14
100.0%
YoY
|
$0.16
49.64%
YoY
|
$0.17
-48.65%
YoY
|
$0.21
40.0%
YoY
|
$0.07
N/A
|
$0.11
-42.11%
YoY
|
$0.33
-2.64%
YoY
|
$0.15
-60.53%
YoY
|
$0.19
-56.82%
YoY
|
$0.34
-20.93%
YoY
|
$0.38
-2.56%
YoY
|
$0.44
12.82%
YoY
|
$0.43
-12.24%
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
|
| Basic Shares Outstanding |
166.4M shares
-0.88%
YoY
|
167.6M shares
N/A
|
167.8M shares
-2.14%
YoY
|
167.9M shares
-2.14%
YoY
|
169.9M shares
-1.03%
YoY
|
N/A
|
171.5M shares
-0.53%
YoY
|
171.6M shares
-0.61%
YoY
|
171.6M shares
-0.52%
YoY
|
172.2M shares
-0.63%
YoY
|
172.4M shares
-0.62%
YoY
|
172.6M shares
-0.87%
YoY
|
173.3M shares
-2.01%
YoY
|
173.5M shares
-1.77%
YoY
|
174.1M shares
-1.22%
YoY
|
176.8M shares
N/A
|
176.6M shares
1.54%
YoY
|
| Diluted Shares Outstanding |
168.4M shares
-0.11%
YoY
|
N/A
|
169.3M shares
-1.99%
YoY
|
168.6M shares
-2.41%
YoY
|
170.4M shares
-1.28%
YoY
|
N/A
|
172.8M shares
-0.5%
YoY
|
172.7M shares
-0.67%
YoY
|
172.6M shares
N/A
|
173.4M shares
-0.56%
YoY
|
173.6M shares
-0.78%
YoY
|
173.9M shares
-1.57%
YoY
|
174.3M shares
-3.34%
YoY
|
175.0M shares
-2.78%
YoY
|
176.7M shares
-1.84%
YoY
|
180.3M shares
N/A
|
180.0M shares
1.61%
YoY
|
Loading...