|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$844.6M
4.14%
YoY
|
$811.0M
-9.22%
YoY
|
$893.4M
3.96%
YoY
|
$859.4M
5.05%
YoY
|
$818.1M
10.81%
YoY
|
| Cost Of Revenue |
$554.1M
0.0%
YoY
|
$554.1M
-8.12%
YoY
|
$603.1M
4.72%
YoY
|
$575.9M
5.36%
YoY
|
$546.6M
-0.27%
YoY
|
| Gross Profit |
$290.5M
13.08%
YoY
|
$256.9M
-11.51%
YoY
|
$290.3M
2.4%
YoY
|
$283.5M
4.42%
YoY
|
$271.5M
42.74%
YoY
|
| Selling, General & Admin |
$133.3M
-3.27%
YoY
|
$137.8M
7.32%
YoY
|
$128.4M
8.54%
YoY
|
$118.3M
-5.74%
YoY
|
$125.5M
-11.74%
YoY
|
| Research & Development |
$91.10M
4.71%
YoY
|
$87.00M
2.59%
YoY
|
$84.80M
10.13%
YoY
|
$77.00M
7.09%
YoY
|
$71.90M
-8.87%
YoY
|
| Depreciation & Amortization |
$23.20M
9.43%
YoY
|
$21.20M
8.72%
YoY
|
$19.50M
2.63%
YoY
|
$19.00M
-7.32%
YoY
|
$20.50M
-8.07%
YoY
|
| Operating Expenses |
$318.3M
41.59%
YoY
|
$224.8M
5.44%
YoY
|
$213.2M
9.17%
YoY
|
$195.3M
-1.06%
YoY
|
$197.4M
-11.84%
YoY
|
| Operating Profit |
-$27.80M
-186.6%
YoY
|
$32.10M
-58.37%
YoY
|
$77.10M
-12.59%
YoY
|
$88.20M
19.03%
YoY
|
$74.10M
-319.88%
YoY
|
| Interest Expense |
-$32.30M
23.28%
YoY
|
-$26.20M
-189.42%
YoY
|
$29.30M
-26.38%
YoY
|
$39.80M
-5.46%
YoY
|
$42.10M
34.08%
YoY
|
| Other Income/Expense, Net |
-$31.40M
15.87%
YoY
|
-$27.10M
-40.83%
YoY
|
-$45.80M
4.81%
YoY
|
-$43.70M
-3.96%
YoY
|
-$45.50M
16.97%
YoY
|
| Pretax Income |
-$59.20M
-1284.0%
YoY
|
$5.000M
-84.03%
YoY
|
$31.30M
-29.66%
YoY
|
$44.50M
55.59%
YoY
|
$28.60M
-139.39%
YoY
|
| Income Tax |
$10.70M
-79.5%
YoY
|
$52.20M
-400.0%
YoY
|
-$17.40M
-227.01%
YoY
|
$13.70M
28.04%
YoY
|
$10.70M
-170.39%
YoY
|
| Net Earnings |
-$70.30M
47.38%
YoY
|
-$47.70M
-198.96%
YoY
|
$48.20M
59.08%
YoY
|
$30.30M
74.14%
YoY
|
$17.40M
-130.05%
YoY
|
| Basic Earnings Per Share |
-$1.70
45.3%
YoY
|
-$1.17
-197.5%
YoY
|
$1.20
57.89%
YoY
|
$0.76
72.73%
YoY
|
$0.44
-129.53%
YoY
|
| Diluted Earnings Per Share |
-$1.70
45.3%
YoY
|
-$1.17
-208.33%
YoY
|
$1.08
47.95%
YoY
|
$0.73
69.77%
YoY
|
$0.43
-128.86%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
41.40M shares
1.47%
YoY
|
40.80M shares
1.24%
YoY
|
40.30M shares
1.26%
YoY
|
39.80M shares
1.27%
YoY
|
39.30M shares
1.29%
YoY
|
| Diluted Shares Outstanding |
41.40M shares
1.47%
YoY
|
40.80M shares
-18.89%
YoY
|
50.30M shares
20.91%
YoY
|
41.60M shares
3.23%
YoY
|
40.30M shares
3.87%
YoY
|
|
Concept
|
2026 Q2 | 2026 Q1 | 2025 Q4 | 2025 Q3 | 2025 Q2 | 2025 Q1 | 2024 Q3 | 2024 Q2 | 2024 Q1 | 2023 Q4 | 2023 Q3 | 2023 Q2 | 2023 Q1 | 2022 Q4 | 2022 Q3 | 2022 Q2 | 2021 Q4 | 2021 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$216.0M
1.46%
YoY
|
$209.6M
4.9%
YoY
|
$228.9M
N/A
|
$203.0M
-1.31%
YoY
|
$212.9M
1.82%
YoY
|
$199.8M
-3.1%
YoY
|
$205.7M
-9.54%
YoY
|
$209.1M
-9.95%
YoY
|
$206.2M
-9.64%
YoY
|
$190.0M
-7.59%
YoY
|
$227.4M
6.01%
YoY
|
$232.2M
8.15%
YoY
|
$228.2M
N/A
|
$205.6M
3.42%
YoY
|
$214.5M
1.56%
YoY
|
$214.7M
5.5%
YoY
|
$198.8M
16.94%
YoY
|
$211.2M
23.36%
YoY
|
| Cost Of Revenue |
$143.4M
5.29%
YoY
|
$139.8M
6.47%
YoY
|
$151.1M
N/A
|
$135.5M
-2.24%
YoY
|
$136.2M
-4.22%
YoY
|
$131.3M
-6.48%
YoY
|
$138.6M
-7.23%
YoY
|
$142.2M
-8.79%
YoY
|
$140.4M
-9.71%
YoY
|
$132.9M
-6.61%
YoY
|
$149.4M
5.88%
YoY
|
$155.9M
8.34%
YoY
|
$155.5M
N/A
|
$142.3M
6.19%
YoY
|
$141.1M
2.92%
YoY
|
$143.9M
3.6%
YoY
|
$134.0M
9.21%
YoY
|
$137.1M
-5.38%
YoY
|
| Gross Profit |
$72.60M
-5.35%
YoY
|
$69.80M
1.9%
YoY
|
$77.80M
N/A
|
$67.50M
0.6%
YoY
|
$76.70M
14.65%
YoY
|
$68.50M
4.1%
YoY
|
$67.10M
-13.97%
YoY
|
$66.90M
-12.32%
YoY
|
$65.80M
-9.49%
YoY
|
$57.10M
-9.79%
YoY
|
$78.00M
6.27%
YoY
|
$76.30M
7.77%
YoY
|
$72.70M
N/A
|
$63.30M
-2.31%
YoY
|
$73.40M
-0.94%
YoY
|
$70.80M
9.6%
YoY
|
$64.80M
37.0%
YoY
|
$74.10M
181.75%
YoY
|
| Selling, General & Admin |
$36.00M
10.43%
YoY
|
$32.70M
-3.25%
YoY
|
$34.00M
N/A
|
$32.90M
-4.08%
YoY
|
$32.60M
-8.43%
YoY
|
$33.80M
-4.79%
YoY
|
$34.30M
7.52%
YoY
|
$35.60M
24.04%
YoY
|
$35.50M
4.11%
YoY
|
$32.40M
6.93%
YoY
|
$31.90M
5.63%
YoY
|
$28.70M
13.44%
YoY
|
$34.10M
N/A
|
$30.30M
-8.46%
YoY
|
$30.20M
3.42%
YoY
|
$25.30M
-17.32%
YoY
|
$33.10M
-0.6%
YoY
|
$29.20M
-7.01%
YoY
|
| Research & Development |
$22.20M
0.91%
YoY
|
$21.70M
-7.66%
YoY
|
$24.20M
N/A
|
$21.40M
-2.28%
YoY
|
$22.00M
0.0%
YoY
|
$23.50M
3.98%
YoY
|
$21.90M
0.46%
YoY
|
$22.00M
10.0%
YoY
|
$22.60M
-1.74%
YoY
|
$20.50M
2.5%
YoY
|
$21.80M
7.92%
YoY
|
$20.00M
5.82%
YoY
|
$23.00M
N/A
|
$20.00M
12.99%
YoY
|
$20.20M
5.21%
YoY
|
$18.90M
3.85%
YoY
|
$17.70M
2.31%
YoY
|
$19.20M
1.05%
YoY
|
| Depreciation & Amortization |
$6.800M
3.03%
YoY
|
$5.700M
-19.72%
YoY
|
$6.700M
N/A
|
$6.800M
3.03%
YoY
|
$6.600M
-5.71%
YoY
|
$7.100M
-19.32%
YoY
|
$6.600M
-25.0%
YoY
|
$7.000M
-15.66%
YoY
|
$8.800M
8.64%
YoY
|
$5.100M
10.87%
YoY
|
$8.800M
4.76%
YoY
|
$8.300M
-2.35%
YoY
|
$8.100M
N/A
|
$4.600M
-4.17%
YoY
|
$8.400M
-8.7%
YoY
|
$8.500M
-11.46%
YoY
|
$4.800M
-47.25%
YoY
|
$9.200M
-8.91%
YoY
|
| Operating Expenses |
$58.20M
6.59%
YoY
|
$54.40M
-5.06%
YoY
|
$58.20M
N/A
|
$148.2M
163.7%
YoY
|
$54.60M
-5.21%
YoY
|
$57.30M
-1.38%
YoY
|
$56.20M
4.66%
YoY
|
$57.60M
18.28%
YoY
|
$58.10M
1.75%
YoY
|
$52.90M
5.17%
YoY
|
$53.70M
6.55%
YoY
|
$48.70M
10.18%
YoY
|
$57.10M
N/A
|
$50.30M
-0.98%
YoY
|
$50.40M
4.13%
YoY
|
$44.20M
-9.43%
YoY
|
$50.80M
0.4%
YoY
|
$48.40M
-8.85%
YoY
|
| Operating Profit |
$14.40M
-34.84%
YoY
|
$15.40M
37.5%
YoY
|
$19.60M
N/A
|
-$80.70M
-840.37%
YoY
|
$22.10M
137.63%
YoY
|
$11.20M
45.45%
YoY
|
$10.90M
-55.14%
YoY
|
$9.300M
-66.3%
YoY
|
$7.700M
-50.64%
YoY
|
$4.200M
-67.69%
YoY
|
$24.30M
5.65%
YoY
|
$27.60M
3.76%
YoY
|
$15.60M
N/A
|
$13.00M
-7.14%
YoY
|
$23.00M
-10.51%
YoY
|
$26.60M
68.35%
YoY
|
$14.00M
-524.24%
YoY
|
$25.70M
-195.9%
YoY
|
| Interest Expense |
-$18.10M
147.95%
YoY
|
-$10.50M
77.97%
YoY
|
-$6.900M
N/A
|
-$6.900M
18.97%
YoY
|
-$7.300M
30.36%
YoY
|
-$5.900M
-174.68%
YoY
|
-$5.800M
3.57%
YoY
|
-$5.600M
-12.5%
YoY
|
$7.900M
8.22%
YoY
|
$7.300M
-2.67%
YoY
|
-$5.600M
-159.57%
YoY
|
-$6.400M
-157.66%
YoY
|
$7.300M
N/A
|
$7.500M
-24.24%
YoY
|
$9.400M
-11.32%
YoY
|
$11.10M
6.73%
YoY
|
$9.900M
-168.28%
YoY
|
$10.60M
53.62%
YoY
|
| Other Income/Expense, Net |
-$20.80M
84.07%
YoY
|
-$11.60M
314.29%
YoY
|
$1.400M
N/A
|
-$5.900M
126.92%
YoY
|
-$11.30M
32.94%
YoY
|
-$2.800M
-48.15%
YoY
|
-$2.600M
100.0%
YoY
|
-$8.500M
1114.29%
YoY
|
-$5.400M
-30.77%
YoY
|
-$4.800M
-36.84%
YoY
|
-$1.300M
-86.32%
YoY
|
-$700.0K
-94.62%
YoY
|
-$7.800M
N/A
|
-$7.600M
-28.97%
YoY
|
-$9.500M
-8.65%
YoY
|
-$13.00M
3.17%
YoY
|
-$10.70M
245.16%
YoY
|
-$10.40M
-20.0%
YoY
|
| Pretax Income |
-$6.400M
-159.26%
YoY
|
$3.800M
52.0%
YoY
|
$14.10M
N/A
|
-$86.60M
-3564.0%
YoY
|
$10.80M
1250.0%
YoY
|
$2.500M
8.7%
YoY
|
$2.500M
150.0%
YoY
|
$800.0K
-95.32%
YoY
|
$2.300M
-70.51%
YoY
|
-$600.0K
-111.11%
YoY
|
$1.000M
-92.59%
YoY
|
$17.10M
25.74%
YoY
|
$7.800M
N/A
|
$5.400M
63.64%
YoY
|
$13.50M
-11.76%
YoY
|
$13.60M
325.0%
YoY
|
$3.300M
-110.82%
YoY
|
$15.30M
-138.44%
YoY
|
| Income Tax |
$1.600M
-56.76%
YoY
|
$1.400M
-46.15%
YoY
|
$1.900M
N/A
|
$2.500M
-95.23%
YoY
|
$3.700M
-628.57%
YoY
|
$2.600M
271.43%
YoY
|
$52.40M
-269.03%
YoY
|
-$700.0K
-108.86%
YoY
|
$700.0K
-80.0%
YoY
|
-$200.0K
-109.09%
YoY
|
-$31.00M
-707.84%
YoY
|
$7.900M
31.67%
YoY
|
$3.500M
N/A
|
$2.200M
29.41%
YoY
|
$5.100M
64.52%
YoY
|
$6.000M
N/A
|
$1.700M
-139.53%
YoY
|
$3.100M
-126.72%
YoY
|
| Net Earnings |
-$8.100M
-217.39%
YoY
|
$2.300M
-866.67%
YoY
|
$12.20M
N/A
|
-$89.10M
78.2%
YoY
|
$6.900M
392.86%
YoY
|
-$300.0K
-121.43%
YoY
|
-$50.00M
-256.74%
YoY
|
$1.400M
-84.62%
YoY
|
$1.400M
-65.85%
YoY
|
-$500.0K
-116.13%
YoY
|
$31.90M
289.02%
YoY
|
$9.100M
19.74%
YoY
|
$4.100M
N/A
|
$3.100M
121.43%
YoY
|
$8.200M
-31.67%
YoY
|
$7.600M
145.16%
YoY
|
$1.400M
-105.3%
YoY
|
$12.00M
-142.4%
YoY
|
| Basic Earnings Per Share |
-$0.19
-211.76%
YoY
|
$0.06
N/A
|
N/A
|
-$2.15
N/A
|
$0.17
466.67%
YoY
|
N/A
|
N/A
|
$0.03
-86.96%
YoY
|
$0.03
-70.0%
YoY
|
-$0.01
-112.5%
YoY
|
N/A
|
$0.23
21.05%
YoY
|
$0.10
N/A
|
$0.08
100.0%
YoY
|
$0.21
-32.26%
YoY
|
$0.19
137.5%
YoY
|
$0.04
N/A
|
$0.31
-142.47%
YoY
|
| Diluted Earnings Per Share |
-$0.19
-211.76%
YoY
|
$0.05
-821.92%
YoY
|
$0.29
N/A
|
-$2.15
76.45%
YoY
|
$0.17
466.67%
YoY
|
-$0.01
-124.33%
YoY
|
-$1.22
-404.14%
YoY
|
$0.03
-83.39%
YoY
|
$0.03
-70.0%
YoY
|
-$0.01
-112.5%
YoY
|
$0.40
100.0%
YoY
|
$0.18
0.31%
YoY
|
$0.10
N/A
|
$0.08
166.67%
YoY
|
$0.20
-31.03%
YoY
|
$0.18
125.0%
YoY
|
$0.03
-100.0%
YoY
|
$0.29
-139.73%
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
|
| Basic Shares Outstanding |
42.10M shares
1.45%
YoY
|
41.90M shares
1.7%
YoY
|
41.70M shares
1.46%
YoY
|
41.50M shares
1.47%
YoY
|
41.50M shares
1.47%
YoY
|
41.20M shares
1.48%
YoY
|
40.90M shares
1.24%
YoY
|
40.90M shares
1.24%
YoY
|
40.60M shares
1.25%
YoY
|
40.50M shares
1.0%
YoY
|
40.40M shares
1.25%
YoY
|
40.40M shares
1.76%
YoY
|
40.10M shares
1.26%
YoY
|
40.10M shares
1.52%
YoY
|
39.90M shares
1.27%
YoY
|
39.70M shares
1.28%
YoY
|
39.50M shares
0.77%
YoY
|
39.40M shares
1.03%
YoY
|
| Diluted Shares Outstanding |
42.00M shares
-17.97%
YoY
|
42.30M shares
N/A
|
N/A
|
41.50M shares
N/A
|
51.20M shares
24.27%
YoY
|
N/A
|
N/A
|
41.20M shares
-18.25%
YoY
|
41.20M shares
1.73%
YoY
|
40.60M shares
0.0%
YoY
|
N/A
|
50.40M shares
19.43%
YoY
|
40.50M shares
N/A
|
40.60M shares
-7.52%
YoY
|
40.50M shares
-1.94%
YoY
|
42.20M shares
5.5%
YoY
|
43.90M shares
N/A
|
41.30M shares
5.9%
YoY
|
Loading...