|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$708.8M
-0.53%
YoY
|
$712.5M
-6.88%
YoY
|
$765.1M
-13.67%
YoY
|
$886.3M
-32.15%
YoY
|
$1.306B
36.2%
YoY
|
| Cost Of Revenue |
$318.3M
-11.51%
YoY
|
$359.8M
-14.72%
YoY
|
$421.9M
-21.36%
YoY
|
$536.4M
-36.8%
YoY
|
$848.8M
35.45%
YoY
|
| Gross Profit |
$390.4M
10.67%
YoY
|
$352.8M
2.77%
YoY
|
$343.3M
-1.89%
YoY
|
$349.9M
-23.51%
YoY
|
$457.5M
37.63%
YoY
|
| Selling, General & Admin |
$227.9M
5.36%
YoY
|
$216.3M
3.85%
YoY
|
$208.3M
7.89%
YoY
|
$193.0M
4.21%
YoY
|
$185.2M
99.32%
YoY
|
| Research & Development |
$66.52M
10.14%
YoY
|
$60.40M
-7.15%
YoY
|
$65.05M
-15.43%
YoY
|
$76.91M
-3.63%
YoY
|
$79.81M
105.02%
YoY
|
| Depreciation & Amortization |
$24.44M
-15.75%
YoY
|
$29.01M
-3.44%
YoY
|
$30.04M
11.43%
YoY
|
$26.96M
39.04%
YoY
|
$19.39M
37.35%
YoY
|
| Operating Expenses |
$294.4M
6.4%
YoY
|
$276.7M
1.23%
YoY
|
$273.3M
1.25%
YoY
|
$269.9M
1.85%
YoY
|
$265.0M
101.0%
YoY
|
| Operating Profit |
$96.03M
26.18%
YoY
|
$76.11M
8.75%
YoY
|
$69.99M
-12.47%
YoY
|
$79.95M
-58.45%
YoY
|
$192.4M
-4.04%
YoY
|
| Interest Expense |
$567.0K
73.93%
YoY
|
$326.0K
0.93%
YoY
|
$323.0K
11.76%
YoY
|
$289.0K
-3.02%
YoY
|
$298.0K
-124.83%
YoY
|
| Other Income/Expense, Net |
$11.86M
-7.1%
YoY
|
$12.77M
30.3%
YoY
|
$9.798M
383.14%
YoY
|
$2.028M
-6437.5%
YoY
|
-$32.00K
-97.58%
YoY
|
| Pretax Income |
$107.9M
21.36%
YoY
|
$88.90M
11.4%
YoY
|
$79.80M
-2.68%
YoY
|
$82.00M
-57.38%
YoY
|
$192.4M
-3.41%
YoY
|
| Income Tax |
$31.19M
19.74%
YoY
|
$26.05M
-0.38%
YoY
|
$26.15M
22.67%
YoY
|
$21.32M
-58.93%
YoY
|
$51.90M
16.33%
YoY
|
| Net Earnings |
$76.71M
22.08%
YoY
|
$62.83M
17.14%
YoY
|
$53.64M
-11.59%
YoY
|
$60.67M
-56.81%
YoY
|
$140.5M
-9.12%
YoY
|
| Basic Earnings Per Share |
$0.36
24.14%
YoY
|
$0.29
16.0%
YoY
|
$0.25
-10.71%
YoY
|
$0.28
-58.21%
YoY
|
$0.67
-9.46%
YoY
|
| Diluted Earnings Per Share |
$0.35
20.69%
YoY
|
$0.29
20.83%
YoY
|
$0.24
-14.29%
YoY
|
$0.28
-56.25%
YoY
|
$0.64
-13.51%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
215.2M shares
0.04%
YoY
|
215.1M shares
-0.82%
YoY
|
216.9M shares
1.14%
YoY
|
214.5M shares
2.69%
YoY
|
208.8M shares
0.34%
YoY
|
| Diluted Shares Outstanding |
217.3M shares
0.77%
YoY
|
215.6M shares
-1.86%
YoY
|
219.7M shares
-0.39%
YoY
|
220.6M shares
0.37%
YoY
|
219.8M shares
5.6%
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 |
$159.5M
-1.94%
YoY
|
$203.6M
-2.73%
YoY
|
$170.4M
1.52%
YoY
|
$172.1M
2.48%
YoY
|
$162.6M
-2.84%
YoY
|
$209.3M
-9.49%
YoY
|
$167.9M
-4.01%
YoY
|
$167.9M
-5.52%
YoY
|
$167.4M
-7.63%
YoY
|
$231.2M
-17.64%
YoY
|
$174.9M
-1.18%
YoY
|
$177.8M
-3.26%
YoY
|
$181.2M
-25.96%
YoY
|
$280.8M
-27.61%
YoY
|
$177.0M
-31.95%
YoY
|
$183.8M
-45.06%
YoY
|
$244.8M
-24.41%
YoY
|
$387.8M
4.54%
YoY
|
$260.1M
24.44%
YoY
|
$334.5M
42.13%
YoY
|
| Cost Of Revenue |
$66.77M
3.87%
YoY
|
$107.1M
-7.08%
YoY
|
$76.34M
-15.67%
YoY
|
$70.57M
-9.65%
YoY
|
$64.29M
-15.19%
YoY
|
$115.3M
-14.08%
YoY
|
$90.53M
-2.63%
YoY
|
$78.11M
-13.32%
YoY
|
$75.80M
-27.51%
YoY
|
$134.2M
-31.93%
YoY
|
$92.98M
-2.3%
YoY
|
$90.11M
-8.36%
YoY
|
$104.6M
-28.27%
YoY
|
$197.1M
-30.34%
YoY
|
$95.16M
-39.78%
YoY
|
$98.33M
-51.85%
YoY
|
$145.8M
-28.39%
YoY
|
$283.0M
14.95%
YoY
|
$158.0M
32.29%
YoY
|
$204.2M
26.03%
YoY
|
| Gross Profit |
$92.70M
-5.74%
YoY
|
$96.45M
2.61%
YoY
|
$94.10M
21.63%
YoY
|
$101.5M
13.02%
YoY
|
$98.35M
7.37%
YoY
|
$93.99M
-3.14%
YoY
|
$77.36M
-5.58%
YoY
|
$89.84M
2.49%
YoY
|
$91.59M
19.47%
YoY
|
$97.04M
16.06%
YoY
|
$81.93M
0.12%
YoY
|
$87.66M
2.61%
YoY
|
$76.67M
-22.58%
YoY
|
$83.61M
-20.24%
YoY
|
$81.83M
-19.82%
YoY
|
$85.43M
-34.43%
YoY
|
$99.02M
-17.67%
YoY
|
$104.8M
-15.94%
YoY
|
$102.1M
13.97%
YoY
|
$130.3M
77.74%
YoY
|
| Selling, General & Admin |
$53.21M
-0.26%
YoY
|
$64.67M
1.65%
YoY
|
$54.58M
5.93%
YoY
|
$54.67M
11.36%
YoY
|
$53.35M
3.52%
YoY
|
$63.62M
14.48%
YoY
|
$51.53M
21.71%
YoY
|
$49.09M
-5.7%
YoY
|
$51.54M
6.62%
YoY
|
$55.58M
6.85%
YoY
|
$42.34M
-7.29%
YoY
|
$52.06M
14.81%
YoY
|
$48.34M
2.66%
YoY
|
$52.01M
-7.13%
YoY
|
$45.67M
4.3%
YoY
|
$45.34M
-0.42%
YoY
|
$47.08M
17.98%
YoY
|
$56.00M
64.71%
YoY
|
$43.78M
100.34%
YoY
|
$45.54M
140.81%
YoY
|
| Research & Development |
$16.60M
6.04%
YoY
|
$17.24M
7.8%
YoY
|
$16.87M
10.66%
YoY
|
$16.76M
17.09%
YoY
|
$15.66M
5.41%
YoY
|
$15.99M
6.67%
YoY
|
$15.24M
-4.21%
YoY
|
$14.32M
-12.43%
YoY
|
$14.85M
-16.56%
YoY
|
$14.99M
-14.74%
YoY
|
$15.91M
-15.13%
YoY
|
$16.35M
-18.49%
YoY
|
$17.80M
-13.29%
YoY
|
$17.58M
-23.49%
YoY
|
$18.75M
-8.69%
YoY
|
$20.06M
-2.67%
YoY
|
$20.53M
30.78%
YoY
|
$22.98M
107.02%
YoY
|
$20.53M
105.78%
YoY
|
$20.61M
138.61%
YoY
|
| Depreciation & Amortization |
$5.613M
-8.06%
YoY
|
$6.303M
-5.9%
YoY
|
$6.053M
-16.09%
YoY
|
$5.978M
-21.32%
YoY
|
$6.105M
-18.56%
YoY
|
$6.698M
-15.93%
YoY
|
$7.214M
-6.31%
YoY
|
$7.598M
1.44%
YoY
|
$7.496M
8.83%
YoY
|
$7.967M
11.96%
YoY
|
$7.700M
-0.16%
YoY
|
$7.490M
22.81%
YoY
|
$6.888M
14.23%
YoY
|
$7.116M
18.15%
YoY
|
$7.712M
52.77%
YoY
|
$6.099M
41.28%
YoY
|
$6.030M
52.43%
YoY
|
$6.023M
50.58%
YoY
|
$5.048M
-50.02%
YoY
|
$4.317M
N/A
|
| Operating Expenses |
$69.81M
1.17%
YoY
|
$81.91M
2.89%
YoY
|
$71.45M
7.01%
YoY
|
$71.43M
12.66%
YoY
|
$69.01M
3.94%
YoY
|
$79.61M
12.82%
YoY
|
$66.77M
14.63%
YoY
|
$63.41M
-7.31%
YoY
|
$66.39M
0.38%
YoY
|
$70.57M
1.4%
YoY
|
$58.25M
-9.57%
YoY
|
$68.41M
4.6%
YoY
|
$66.14M
-2.18%
YoY
|
$69.59M
-11.89%
YoY
|
$64.41M
0.15%
YoY
|
$65.40M
-1.12%
YoY
|
$67.61M
21.59%
YoY
|
$78.98M
74.74%
YoY
|
$64.32M
102.05%
YoY
|
$66.14M
140.12%
YoY
|
| Operating Profit |
$22.89M
-22.0%
YoY
|
$14.54M
1.11%
YoY
|
$22.65M
113.77%
YoY
|
$30.11M
13.9%
YoY
|
$29.34M
16.41%
YoY
|
$14.38M
-45.69%
YoY
|
$10.60M
-55.27%
YoY
|
$26.43M
37.31%
YoY
|
$25.21M
139.39%
YoY
|
$26.47M
88.84%
YoY
|
$23.69M
35.97%
YoY
|
$19.25M
-3.89%
YoY
|
$10.53M
-66.48%
YoY
|
$14.02M
-45.75%
YoY
|
$17.42M
-53.85%
YoY
|
$20.03M
-68.78%
YoY
|
$31.41M
-51.43%
YoY
|
$25.84M
-67.5%
YoY
|
$37.75M
-34.6%
YoY
|
$64.15M
40.19%
YoY
|
| Interest Expense |
$2.144M
-34.59%
YoY
|
$1.888M
-31.25%
YoY
|
$2.159M
-18.03%
YoY
|
$3.497M
4271.25%
YoY
|
$3.278M
3946.91%
YoY
|
$2.746M
-64.12%
YoY
|
$2.634M
N/A
|
$80.00K
0.0%
YoY
|
$81.00K
2.53%
YoY
|
$7.653M
N/A
|
N/A
|
$80.00K
N/A
|
$79.00K
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$22.00K
-122.0%
YoY
|
-$76.00K
-81.0%
YoY
|
| Other Income/Expense, Net |
$2.199M
-32.96%
YoY
|
-$26.00K
-360.0%
YoY
|
$2.980M
-16.43%
YoY
|
$3.738M
11.25%
YoY
|
$3.280M
6.32%
YoY
|
$10.00K
-100.18%
YoY
|
$3.566M
95.08%
YoY
|
$3.360M
-8.97%
YoY
|
$3.085M
33.26%
YoY
|
-$5.689M
-476.75%
YoY
|
$1.828M
677.87%
YoY
|
$3.691M
1046.27%
YoY
|
$2.315M
-6035.9%
YoY
|
$1.510M
-3782.93%
YoY
|
$235.0K
879.17%
YoY
|
$322.0K
2200.0%
YoY
|
-$39.00K
34.48%
YoY
|
-$41.00K
N/A
|
$24.00K
-107.95%
YoY
|
$14.00K
-103.8%
YoY
|
| Pretax Income |
$25.09M
-23.1%
YoY
|
$15.80M
-5.02%
YoY
|
$25.63M
80.98%
YoY
|
$33.84M
13.6%
YoY
|
$32.62M
15.31%
YoY
|
$16.63M
-10.01%
YoY
|
$14.16M
-44.5%
YoY
|
$29.79M
29.86%
YoY
|
$28.29M
120.26%
YoY
|
$18.48M
46.62%
YoY
|
$25.52M
44.51%
YoY
|
$22.94M
12.73%
YoY
|
$12.84M
-59.05%
YoY
|
$12.61M
-51.14%
YoY
|
$17.66M
-53.26%
YoY
|
$20.35M
-68.28%
YoY
|
$31.37M
-51.47%
YoY
|
$25.80M
-67.55%
YoY
|
$37.77M
-34.21%
YoY
|
$64.17M
41.36%
YoY
|
| Income Tax |
$4.767M
-45.21%
YoY
|
$8.007M
70.11%
YoY
|
$5.119M
89.59%
YoY
|
$9.400M
-6.0%
YoY
|
$8.700M
1.16%
YoY
|
$4.707M
-34.58%
YoY
|
$2.700M
-67.47%
YoY
|
$10.00M
44.93%
YoY
|
$8.600M
132.43%
YoY
|
$7.195M
319.53%
YoY
|
$8.300M
59.62%
YoY
|
$6.900M
5.76%
YoY
|
$3.700M
-53.16%
YoY
|
$1.715M
-87.64%
YoY
|
$5.200M
-33.33%
YoY
|
$6.524M
-56.51%
YoY
|
$7.900M
-48.03%
YoY
|
$13.88M
-23.34%
YoY
|
$7.800M
-36.07%
YoY
|
$15.00M
42.86%
YoY
|
| Net Earnings |
$20.32M
-15.04%
YoY
|
$7.791M
-34.67%
YoY
|
$20.51M
78.55%
YoY
|
$24.49M
23.87%
YoY
|
$23.91M
21.72%
YoY
|
$11.93M
5.65%
YoY
|
$11.49M
-33.31%
YoY
|
$19.77M
23.37%
YoY
|
$19.65M
115.92%
YoY
|
$11.29M
3.65%
YoY
|
$17.23M
38.42%
YoY
|
$16.02M
15.89%
YoY
|
$9.099M
-61.29%
YoY
|
$10.89M
-8.66%
YoY
|
$12.44M
-58.53%
YoY
|
$13.83M
-71.85%
YoY
|
$23.50M
-52.44%
YoY
|
$11.92M
-80.58%
YoY
|
$30.01M
-33.63%
YoY
|
$49.13M
40.85%
YoY
|
| Basic Earnings Per Share |
$0.10
-9.09%
YoY
|
N/A
|
$0.10
100.0%
YoY
|
$0.12
33.33%
YoY
|
$0.11
22.22%
YoY
|
N/A
|
$0.05
-37.5%
YoY
|
$0.09
28.57%
YoY
|
$0.09
125.0%
YoY
|
N/A
|
$0.08
33.33%
YoY
|
$0.07
16.67%
YoY
|
$0.04
-63.64%
YoY
|
N/A
|
$0.06
-57.14%
YoY
|
$0.06
-75.0%
YoY
|
$0.11
-54.17%
YoY
|
N/A
|
$0.14
-36.36%
YoY
|
$0.24
41.18%
YoY
|
| Diluted Earnings Per Share |
$0.10
-9.09%
YoY
|
$0.03
-36.36%
YoY
|
$0.10
100.0%
YoY
|
$0.11
22.22%
YoY
|
$0.11
22.22%
YoY
|
$0.06
6.78%
YoY
|
$0.05
-37.5%
YoY
|
$0.09
28.57%
YoY
|
$0.09
125.0%
YoY
|
$0.05
3.89%
YoY
|
$0.08
33.33%
YoY
|
$0.07
-100.0%
YoY
|
$0.04
-63.64%
YoY
|
$0.05
-100.0%
YoY
|
$0.06
-53.85%
YoY
|
$62.62K
28465651.69%
YoY
|
$0.11
-54.17%
YoY
|
$53.32K
-80.77%
YoY
|
$0.13
-40.91%
YoY
|
$0.22
29.41%
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 |
210.5M shares
-0.9%
YoY
|
N/A
|
212.3M shares
-1.17%
YoY
|
211.9M shares
-2.11%
YoY
|
212.4M shares
-1.44%
YoY
|
N/A
|
214.8M shares
-1.36%
YoY
|
216.4M shares
-0.25%
YoY
|
215.5M shares
-0.02%
YoY
|
N/A
|
217.7M shares
1.11%
YoY
|
217.0M shares
0.98%
YoY
|
215.6M shares
1.5%
YoY
|
N/A
|
215.3M shares
3.04%
YoY
|
214.9M shares
3.19%
YoY
|
212.4M shares
2.46%
YoY
|
N/A
|
209.0M shares
0.42%
YoY
|
208.2M shares
0.04%
YoY
|
| Diluted Shares Outstanding |
212.5M shares
-0.6%
YoY
|
N/A
|
215.3M shares
-0.21%
YoY
|
214.5M shares
-1.37%
YoY
|
213.8M shares
-1.4%
YoY
|
N/A
|
215.7M shares
-2.12%
YoY
|
217.5M shares
-1.1%
YoY
|
216.9M shares
-0.86%
YoY
|
N/A
|
220.4M shares
0.03%
YoY
|
219.9M shares
-0.4%
YoY
|
218.7M shares
-1.0%
YoY
|
N/A
|
220.4M shares
-1.77%
YoY
|
220.8M shares
-0.97%
YoY
|
221.0M shares
6.0%
YoY
|
N/A
|
224.3M shares
7.79%
YoY
|
222.9M shares
7.13%
YoY
|
Loading...