|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$989.9M
5.84%
YoY
|
$935.3M
6.94%
YoY
|
$874.6M
5.65%
YoY
|
$827.8M
7.04%
YoY
|
$773.4M
16.01%
YoY
|
| Cost Of Revenue |
$406.8M
2.66%
YoY
|
$396.3M
12.38%
YoY
|
$352.6M
12.19%
YoY
|
$314.3M
13.2%
YoY
|
$277.7M
6.97%
YoY
|
| Gross Profit |
$583.1M
8.18%
YoY
|
$539.0M
3.26%
YoY
|
$522.0M
1.64%
YoY
|
$513.5M
3.58%
YoY
|
$495.8M
21.77%
YoY
|
| Selling, General & Admin |
$419.0M
9.73%
YoY
|
$381.8M
6.84%
YoY
|
$357.4M
6.43%
YoY
|
$335.8M
0.05%
YoY
|
$335.6M
21.69%
YoY
|
| Research & Development |
$89.03M
0.7%
YoY
|
$88.42M
-8.05%
YoY
|
$96.16M
46.96%
YoY
|
$65.43M
25.8%
YoY
|
$52.01M
12.98%
YoY
|
| Depreciation & Amortization |
$90.89M
3.73%
YoY
|
$87.63M
9.9%
YoY
|
$79.73M
16.44%
YoY
|
$68.47M
40.39%
YoY
|
$48.77M
17.92%
YoY
|
| Operating Expenses |
$508.0M
8.03%
YoY
|
$470.3M
3.68%
YoY
|
$453.6M
13.04%
YoY
|
$401.2M
3.5%
YoY
|
$387.7M
20.45%
YoY
|
| Operating Profit |
$75.06M
9.24%
YoY
|
$68.71M
0.45%
YoY
|
$68.40M
-26.94%
YoY
|
$93.62M
-13.4%
YoY
|
$108.1M
26.79%
YoY
|
| Interest Expense |
$5.272M
-185.58%
YoY
|
-$6.160M
231.9%
YoY
|
-$1.856M
38.92%
YoY
|
-$1.336M
-1075.18%
YoY
|
$137.0K
-88.49%
YoY
|
| Other Income/Expense, Net |
$17.10M
288.5%
YoY
|
$4.401M
15.6%
YoY
|
$3.807M
-247.16%
YoY
|
-$2.587M
-23.23%
YoY
|
-$3.370M
-179.16%
YoY
|
| Pretax Income |
$75.33M
20.44%
YoY
|
$62.55M
-48.93%
YoY
|
$122.5M
34.53%
YoY
|
$91.04M
-13.08%
YoY
|
$104.7M
16.99%
YoY
|
| Income Tax |
$29.84M
12.09%
YoY
|
$26.62M
118.18%
YoY
|
$12.20M
-18.31%
YoY
|
$14.93M
16.19%
YoY
|
$12.85M
-27.62%
YoY
|
| Net Earnings |
$45.50M
26.62%
YoY
|
$35.93M
-67.41%
YoY
|
$110.3M
44.89%
YoY
|
$76.10M
-17.17%
YoY
|
$91.88M
28.03%
YoY
|
| Basic Earnings Per Share |
$1.29
26.47%
YoY
|
$1.02
-66.78%
YoY
|
$3.07
45.5%
YoY
|
$2.11
-16.27%
YoY
|
$2.52
26.0%
YoY
|
| Diluted Earnings Per Share |
$1.25
23.76%
YoY
|
$1.01
-66.78%
YoY
|
$3.04
46.15%
YoY
|
$2.08
-15.45%
YoY
|
$2.46
24.87%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
35.29M shares
-0.11%
YoY
|
35.33M shares
-1.53%
YoY
|
35.88M shares
-0.46%
YoY
|
36.04M shares
-1.28%
YoY
|
36.51M shares
1.86%
YoY
|
| Diluted Shares Outstanding |
36.27M shares
1.71%
YoY
|
35.66M shares
-1.61%
YoY
|
36.24M shares
-0.83%
YoY
|
36.55M shares
-2.08%
YoY
|
37.32M shares
2.63%
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 |
$199.2M
-17.91%
YoY
|
$220.2M
-12.02%
YoY
|
$260.1M
3.79%
YoY
|
$267.0M
21.33%
YoY
|
$242.6M
13.21%
YoY
|
$250.3M
15.23%
YoY
|
$250.6M
7.43%
YoY
|
$220.1M
5.37%
YoY
|
$214.3M
-0.45%
YoY
|
$217.2M
-0.23%
YoY
|
$233.2M
14.28%
YoY
|
$208.8M
0.95%
YoY
|
$215.3M
8.11%
YoY
|
$217.7M
5.8%
YoY
|
$204.1M
4.97%
YoY
|
$206.9M
8.93%
YoY
|
$199.1M
8.65%
YoY
|
$205.8M
13.73%
YoY
|
$194.4M
17.68%
YoY
|
| Cost Of Revenue |
$94.79M
-6.05%
YoY
|
$97.41M
-13.37%
YoY
|
$102.6M
-1.77%
YoY
|
$106.0M
16.15%
YoY
|
$100.9M
14.38%
YoY
|
$112.4M
17.32%
YoY
|
$104.4M
10.81%
YoY
|
$91.25M
8.1%
YoY
|
$88.20M
12.85%
YoY
|
$95.83M
8.99%
YoY
|
$94.22M
17.9%
YoY
|
$84.42M
9.6%
YoY
|
$78.16M
12.54%
YoY
|
$87.93M
12.1%
YoY
|
$79.91M
14.76%
YoY
|
$77.02M
13.67%
YoY
|
$69.45M
12.32%
YoY
|
$78.44M
18.29%
YoY
|
$69.63M
15.42%
YoY
|
| Gross Profit |
$104.4M
-26.35%
YoY
|
$122.8M
-10.92%
YoY
|
$157.5M
7.77%
YoY
|
$161.0M
25.0%
YoY
|
$141.7M
12.39%
YoY
|
$137.9M
13.58%
YoY
|
$146.2M
5.15%
YoY
|
$128.8M
3.52%
YoY
|
$126.1M
-8.03%
YoY
|
$121.4M
-6.48%
YoY
|
$139.0M
11.95%
YoY
|
$124.4M
-4.18%
YoY
|
$137.1M
5.73%
YoY
|
$129.8M
1.93%
YoY
|
$124.2M
-0.5%
YoY
|
$129.9M
6.3%
YoY
|
$129.7M
6.78%
YoY
|
$127.3M
11.09%
YoY
|
$124.8M
18.98%
YoY
|
| Selling, General & Admin |
$115.9M
3.82%
YoY
|
$97.34M
-6.16%
YoY
|
$102.7M
3.27%
YoY
|
$105.5M
19.53%
YoY
|
$111.7M
26.44%
YoY
|
$103.7M
9.86%
YoY
|
$99.42M
6.06%
YoY
|
$88.27M
3.38%
YoY
|
$88.31M
8.57%
YoY
|
$94.42M
11.11%
YoY
|
$93.74M
20.23%
YoY
|
$85.39M
-2.21%
YoY
|
$81.34M
-3.32%
YoY
|
$84.98M
-11.14%
YoY
|
$77.97M
-12.47%
YoY
|
$87.32M
13.49%
YoY
|
$84.14M
15.89%
YoY
|
$95.63M
23.91%
YoY
|
$89.07M
37.18%
YoY
|
| Research & Development |
$19.41M
-2.32%
YoY
|
$26.04M
37.8%
YoY
|
$22.37M
-21.8%
YoY
|
$20.75M
4.51%
YoY
|
$19.87M
-5.63%
YoY
|
$18.90M
-19.38%
YoY
|
$28.61M
1.82%
YoY
|
$19.86M
-32.03%
YoY
|
$21.05M
36.64%
YoY
|
$23.44M
36.98%
YoY
|
$28.10M
60.25%
YoY
|
$29.22M
70.25%
YoY
|
$15.41M
13.06%
YoY
|
$17.11M
8.82%
YoY
|
$17.53M
29.26%
YoY
|
$17.16M
43.1%
YoY
|
$13.63M
26.98%
YoY
|
$15.73M
59.37%
YoY
|
$13.57M
27.77%
YoY
|
| Depreciation & Amortization |
$22.70M
0.15%
YoY
|
$22.74M
-2.37%
YoY
|
$22.88M
5.7%
YoY
|
$22.61M
5.5%
YoY
|
$22.67M
6.62%
YoY
|
$23.29M
14.55%
YoY
|
$21.64M
1.61%
YoY
|
$21.43M
11.6%
YoY
|
$21.26M
12.53%
YoY
|
$20.33M
9.08%
YoY
|
$21.30M
16.65%
YoY
|
$19.21M
16.33%
YoY
|
$18.90M
25.43%
YoY
|
$18.64M
23.91%
YoY
|
$18.26M
35.37%
YoY
|
$16.51M
62.77%
YoY
|
$15.07M
49.29%
YoY
|
$15.04M
46.02%
YoY
|
$13.49M
60.57%
YoY
|
| Operating Expenses |
$135.3M
2.89%
YoY
|
$125.2M
0.36%
YoY
|
$125.0M
-2.33%
YoY
|
$126.3M
16.77%
YoY
|
$131.5M
20.27%
YoY
|
$124.7M
4.58%
YoY
|
$128.0M
5.09%
YoY
|
$108.1M
-6.55%
YoY
|
$109.4M
13.04%
YoY
|
$119.3M
15.24%
YoY
|
$121.8M
27.58%
YoY
|
$115.7M
10.75%
YoY
|
$96.75M
-1.04%
YoY
|
$103.5M
-8.22%
YoY
|
$95.50M
-6.95%
YoY
|
$104.5M
17.48%
YoY
|
$97.76M
17.32%
YoY
|
$112.8M
29.54%
YoY
|
$102.6M
35.85%
YoY
|
| Operating Profit |
-$30.95M
-403.44%
YoY
|
-$2.364M
-117.98%
YoY
|
$32.49M
79.02%
YoY
|
$34.73M
68.06%
YoY
|
$10.20M
-39.08%
YoY
|
$13.15M
518.97%
YoY
|
$18.15M
5.57%
YoY
|
$20.67M
137.13%
YoY
|
$16.75M
-58.52%
YoY
|
$2.124M
-91.93%
YoY
|
$17.19M
-40.07%
YoY
|
$8.715M
-65.65%
YoY
|
$40.37M
26.48%
YoY
|
$26.31M
80.29%
YoY
|
$28.69M
29.39%
YoY
|
$25.37M
-23.63%
YoY
|
$31.92M
-16.27%
YoY
|
$14.59M
-47.11%
YoY
|
$22.17M
-24.46%
YoY
|
| Interest Expense |
-$18.42M
-280.3%
YoY
|
-$17.26M
239.97%
YoY
|
-$1.088M
74.92%
YoY
|
$13.40M
-426.35%
YoY
|
$10.22M
-985.36%
YoY
|
-$5.076M
778.2%
YoY
|
-$622.0K
-203.67%
YoY
|
-$4.106M
-665.56%
YoY
|
-$1.154M
-231.14%
YoY
|
-$578.0K
-168.16%
YoY
|
$600.0K
-138.81%
YoY
|
$726.0K
-127.28%
YoY
|
$880.0K
3566.67%
YoY
|
$848.0K
-405.04%
YoY
|
-$1.546M
-12983.33%
YoY
|
-$2.661M
-5884.78%
YoY
|
$24.00K
-50.0%
YoY
|
-$278.0K
-105.79%
YoY
|
$12.00K
500.0%
YoY
|
| Other Income/Expense, Net |
-$14.66M
-201.01%
YoY
|
$0.00
N/A
|
$3.138M
-604.5%
YoY
|
$12.62M
-407.45%
YoY
|
$14.52M
298.33%
YoY
|
$0.00
-100.0%
YoY
|
-$622.0K
-211.67%
YoY
|
-$4.106M
-109.79%
YoY
|
$3.644M
248.71%
YoY
|
-$64.00K
-557.14%
YoY
|
$557.0K
-136.03%
YoY
|
$41.94M
-1676.1%
YoY
|
$1.045M
37.86%
YoY
|
$14.00K
-106.86%
YoY
|
-$1.546M
-11.61%
YoY
|
-$2.661M
-301.13%
YoY
|
$758.0K
-130.79%
YoY
|
-$204.0K
-104.28%
YoY
|
-$1.749M
49.74%
YoY
|
| Pretax Income |
-$49.38M
-341.82%
YoY
|
-$19.62M
-343.1%
YoY
|
$31.40M
79.17%
YoY
|
$43.13M
160.45%
YoY
|
$20.42M
0.14%
YoY
|
$8.071M
291.8%
YoY
|
$17.53M
-36.53%
YoY
|
$16.56M
-67.77%
YoY
|
$20.39M
-50.77%
YoY
|
$2.060M
-75.79%
YoY
|
$27.61M
1.75%
YoY
|
$51.38M
126.22%
YoY
|
$41.41M
26.74%
YoY
|
$8.509M
-39.7%
YoY
|
$27.14M
32.9%
YoY
|
$22.71M
-34.26%
YoY
|
$32.68M
-8.36%
YoY
|
$14.11M
-56.39%
YoY
|
$20.42M
-27.53%
YoY
|
| Income Tax |
-$1.806M
-204.39%
YoY
|
-$3.602M
-137.92%
YoY
|
$18.02M
-20572.73%
YoY
|
$13.69M
5.84%
YoY
|
$1.730M
-59.48%
YoY
|
$9.500M
209.85%
YoY
|
-$88.00K
-89.08%
YoY
|
$12.94M
845.54%
YoY
|
$4.269M
-50.19%
YoY
|
$3.066M
109.57%
YoY
|
-$806.0K
-119.66%
YoY
|
$1.368M
-58.14%
YoY
|
$8.571M
40.42%
YoY
|
$1.463M
-152.74%
YoY
|
$4.099M
-6.65%
YoY
|
$3.268M
-35.85%
YoY
|
$6.104M
-0.62%
YoY
|
-$2.774M
-142.83%
YoY
|
$4.391M
-21.55%
YoY
|
| Net Earnings |
-$47.57M
-354.54%
YoY
|
-$16.02M
1020.99%
YoY
|
$13.39M
-24.0%
YoY
|
$29.44M
712.14%
YoY
|
$18.69M
15.92%
YoY
|
-$1.429M
42.05%
YoY
|
$17.62M
-38.02%
YoY
|
$3.625M
-92.75%
YoY
|
$16.12M
-50.91%
YoY
|
-$1.006M
-114.28%
YoY
|
$28.42M
23.35%
YoY
|
$50.01M
157.2%
YoY
|
$32.84M
23.6%
YoY
|
$7.046M
-58.27%
YoY
|
$23.04M
43.74%
YoY
|
$19.45M
-33.98%
YoY
|
$26.57M
-9.97%
YoY
|
$16.89M
-34.75%
YoY
|
$16.03M
-29.02%
YoY
|
| Basic Earnings Per Share |
-$1.34
-348.15%
YoY
|
N/A
|
$0.38
-24.0%
YoY
|
$0.84
740.0%
YoY
|
$0.54
20.0%
YoY
|
N/A
|
$0.50
-36.71%
YoY
|
$0.10
-92.81%
YoY
|
$0.45
-51.09%
YoY
|
N/A
|
$0.79
23.44%
YoY
|
$1.39
157.41%
YoY
|
$0.92
26.03%
YoY
|
N/A
|
$0.64
45.45%
YoY
|
$0.54
-33.33%
YoY
|
$0.73
-9.88%
YoY
|
N/A
|
$0.44
-30.16%
YoY
|
| Diluted Earnings Per Share |
-$1.34
-352.83%
YoY
|
-$0.45
1000.0%
YoY
|
$0.37
-26.0%
YoY
|
$0.82
720.0%
YoY
|
$0.53
17.78%
YoY
|
-$0.04
45.49%
YoY
|
$0.50
-36.71%
YoY
|
$0.10
-92.79%
YoY
|
$0.45
-50.0%
YoY
|
-$0.03
-114.45%
YoY
|
$0.79
23.44%
YoY
|
$1.39
161.78%
YoY
|
$0.90
26.76%
YoY
|
$0.20
-100.0%
YoY
|
$0.64
48.84%
YoY
|
$0.53
-32.91%
YoY
|
$0.71
-10.13%
YoY
|
$451.0K
64428887.32%
YoY
|
$0.43
-30.65%
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 |
35.55M shares
1.87%
YoY
|
35.51M shares
1.87%
YoY
|
35.47M shares
0.16%
YoY
|
35.25M shares
-1.64%
YoY
|
34.89M shares
-1.83%
YoY
|
34.86M shares
-2.38%
YoY
|
35.42M shares
-1.83%
YoY
|
35.84M shares
-0.58%
YoY
|
35.54M shares
-0.83%
YoY
|
35.71M shares
-0.29%
YoY
|
36.08M shares
0.31%
YoY
|
36.05M shares
-0.2%
YoY
|
35.84M shares
-1.27%
YoY
|
35.82M shares
-2.01%
YoY
|
35.97M shares
-1.78%
YoY
|
36.12M shares
-1.22%
YoY
|
36.30M shares
-0.09%
YoY
|
36.55M shares
0.87%
YoY
|
36.62M shares
1.84%
YoY
|
| Diluted Shares Outstanding |
35.54M shares
0.63%
YoY
|
N/A
|
36.64M shares
3.3%
YoY
|
35.96M shares
-0.07%
YoY
|
35.32M shares
-2.06%
YoY
|
N/A
|
35.47M shares
-1.69%
YoY
|
35.98M shares
-1.16%
YoY
|
36.07M shares
-1.39%
YoY
|
N/A
|
36.08M shares
-0.52%
YoY
|
36.41M shares
-0.47%
YoY
|
36.58M shares
-1.69%
YoY
|
N/A
|
36.27M shares
-3.07%
YoY
|
36.58M shares
-1.64%
YoY
|
37.20M shares
-0.12%
YoY
|
N/A
|
37.42M shares
2.53%
YoY
|
Loading...