|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$810.8M
-2.33%
YoY
|
$830.1M
-8.62%
YoY
|
$908.4M
-6.46%
YoY
|
$971.2M
4.1%
YoY
|
$932.9M
16.24%
YoY
|
| Cost Of Revenue |
$554.0M
0.18%
YoY
|
$553.0M
-8.03%
YoY
|
$601.3M
-7.51%
YoY
|
$650.2M
11.38%
YoY
|
$583.7M
14.29%
YoY
|
| Gross Profit |
$256.8M
-7.33%
YoY
|
$277.1M
-9.77%
YoY
|
$307.1M
-4.33%
YoY
|
$321.0M
-8.06%
YoY
|
$349.1M
19.64%
YoY
|
| Selling, General & Admin |
$176.6M
-8.69%
YoY
|
$193.4M
-4.4%
YoY
|
$202.3M
-7.55%
YoY
|
$218.8M
13.29%
YoY
|
$193.2M
5.96%
YoY
|
| Research & Development |
$28.10M
-18.79%
YoY
|
$34.60M
-3.08%
YoY
|
$35.70M
1.4%
YoY
|
$35.21M
17.73%
YoY
|
$29.90M
1.99%
YoY
|
| Depreciation & Amortization |
$43.30M
17.03%
YoY
|
$37.00M
-1.86%
YoY
|
$37.70M
27.8%
YoY
|
$29.50M
1.72%
YoY
|
$29.00M
-1.02%
YoY
|
| Operating Expenses |
$204.7M
-10.22%
YoY
|
$228.0M
-4.2%
YoY
|
$238.0M
-6.31%
YoY
|
$254.0M
13.89%
YoY
|
$223.1M
5.41%
YoY
|
| Operating Profit |
-$45.00M
-280.72%
YoY
|
$24.90M
-70.81%
YoY
|
$85.30M
-40.94%
YoY
|
$144.4M
23.25%
YoY
|
$117.2M
74.03%
YoY
|
| Interest Expense |
$800.0K
-200.0%
YoY
|
-$800.0K
-92.08%
YoY
|
-$10.10M
5.79%
YoY
|
-$9.547M
276.46%
YoY
|
-$2.536M
-64.46%
YoY
|
| Other Income/Expense, Net |
-$900.0K
-110.23%
YoY
|
$8.800M
-1357.14%
YoY
|
-$700.0K
-166.16%
YoY
|
$1.058M
-79.4%
YoY
|
$5.136M
46.2%
YoY
|
| Pretax Income |
-$45.10M
-231.49%
YoY
|
$34.30M
-55.05%
YoY
|
$76.30M
-45.65%
YoY
|
$140.4M
11.17%
YoY
|
$126.3M
84.26%
YoY
|
| Income Tax |
$16.70M
103.66%
YoY
|
$8.200M
-58.38%
YoY
|
$19.70M
-17.06%
YoY
|
$23.75M
30.88%
YoY
|
$18.15M
-2.14%
YoY
|
| Net Earnings |
-$61.80M
-336.78%
YoY
|
$26.10M
-53.89%
YoY
|
$56.60M
-51.47%
YoY
|
$116.6M
7.86%
YoY
|
$108.1M
116.31%
YoY
|
| Basic Earnings Per Share |
-$3.40
-342.86%
YoY
|
$1.40
-53.95%
YoY
|
$3.04
-51.05%
YoY
|
$6.21
7.63%
YoY
|
$5.77
115.3%
YoY
|
| Diluted Earnings Per Share |
-$3.40
-342.86%
YoY
|
$1.40
-53.8%
YoY
|
$3.03
-50.73%
YoY
|
$6.15
7.33%
YoY
|
$5.73
114.61%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
18.20M shares
-2.15%
YoY
|
18.60M shares
0.0%
YoY
|
18.60M shares
-0.98%
YoY
|
18.78M shares
0.28%
YoY
|
18.73M shares
0.27%
YoY
|
| Diluted Shares Outstanding |
18.20M shares
-2.15%
YoY
|
18.60M shares
-0.53%
YoY
|
18.70M shares
-1.33%
YoY
|
18.95M shares
0.48%
YoY
|
18.86M shares
0.84%
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 |
$200.5M
5.25%
YoY
|
$201.5M
4.84%
YoY
|
$216.0M
2.71%
YoY
|
$202.8M
-5.32%
YoY
|
$190.5M
-10.73%
YoY
|
$192.2M
-6.06%
YoY
|
$210.3M
-8.23%
YoY
|
$214.2M
-7.2%
YoY
|
$213.4M
-12.49%
YoY
|
$204.6M
-8.54%
YoY
|
$229.1M
-7.31%
YoY
|
$230.8M
-8.39%
YoY
|
$243.8M
-1.78%
YoY
|
$223.7M
-2.93%
YoY
|
$247.2M
3.76%
YoY
|
$252.0M
7.26%
YoY
|
$248.3M
8.29%
YoY
|
$230.5M
9.39%
YoY
|
$238.3M
17.98%
YoY
|
| Cost Of Revenue |
$135.9M
1.8%
YoY
|
$138.0M
5.75%
YoY
|
$143.7M
5.51%
YoY
|
$138.8M
-1.63%
YoY
|
$133.5M
-8.06%
YoY
|
$130.5M
-4.88%
YoY
|
$136.2M
-8.46%
YoY
|
$141.1M
-6.68%
YoY
|
$145.2M
-11.54%
YoY
|
$137.2M
-10.13%
YoY
|
$148.8M
-12.05%
YoY
|
$151.2M
-8.61%
YoY
|
$164.1M
0.78%
YoY
|
$152.7M
0.24%
YoY
|
$169.2M
15.39%
YoY
|
$165.5M
14.05%
YoY
|
$162.9M
16.53%
YoY
|
$152.3M
17.15%
YoY
|
$146.6M
15.96%
YoY
|
| Gross Profit |
$64.60M
13.33%
YoY
|
$63.50M
2.92%
YoY
|
$72.30M
-2.43%
YoY
|
$64.00M
-12.45%
YoY
|
$57.00M
-16.42%
YoY
|
$61.70M
-8.46%
YoY
|
$74.10M
-7.79%
YoY
|
$73.10M
-8.19%
YoY
|
$68.20M
-14.43%
YoY
|
$67.40M
-5.12%
YoY
|
$80.36M
2.94%
YoY
|
$79.62M
-7.98%
YoY
|
$79.70M
-6.67%
YoY
|
$71.04M
-9.1%
YoY
|
$78.06M
-14.83%
YoY
|
$86.52M
-3.69%
YoY
|
$85.39M
-4.59%
YoY
|
$78.15M
-3.16%
YoY
|
$91.65M
21.37%
YoY
|
| Selling, General & Admin |
$41.20M
-7.42%
YoY
|
$42.00M
-15.83%
YoY
|
$41.60M
-7.76%
YoY
|
$48.50M
-4.72%
YoY
|
$44.50M
-6.32%
YoY
|
$49.90M
-3.67%
YoY
|
$45.10M
1.72%
YoY
|
$50.90M
10.35%
YoY
|
$47.50M
-20.95%
YoY
|
$51.80M
-4.66%
YoY
|
$44.34M
-12.47%
YoY
|
$46.13M
-17.83%
YoY
|
$60.09M
4.12%
YoY
|
$54.33M
-6.15%
YoY
|
$50.65M
5.78%
YoY
|
$56.14M
24.86%
YoY
|
$57.71M
36.05%
YoY
|
$57.90M
15.79%
YoY
|
$47.89M
-4.67%
YoY
|
| Research & Development |
$6.700M
-5.63%
YoY
|
$6.600M
-18.52%
YoY
|
$7.400M
-8.64%
YoY
|
$7.000M
-26.32%
YoY
|
$7.100M
-20.22%
YoY
|
$8.100M
-20.59%
YoY
|
$8.100M
3.49%
YoY
|
$9.500M
17.31%
YoY
|
$8.900M
-7.16%
YoY
|
$10.20M
4.54%
YoY
|
$7.827M
-14.37%
YoY
|
$8.098M
0.6%
YoY
|
$9.586M
16.05%
YoY
|
$9.757M
26.57%
YoY
|
$9.140M
21.37%
YoY
|
$8.050M
7.45%
YoY
|
$8.260M
15.17%
YoY
|
$7.709M
8.58%
YoY
|
$7.531M
6.29%
YoY
|
| Depreciation & Amortization |
$13.40M
6.35%
YoY
|
$14.60M
11.45%
YoY
|
$13.20M
3.94%
YoY
|
$13.90M
13.01%
YoY
|
$12.60M
11.5%
YoY
|
$13.10M
16.17%
YoY
|
$12.70M
10.95%
YoY
|
$12.30M
-10.37%
YoY
|
$11.30M
-22.88%
YoY
|
$11.28M
-2.17%
YoY
|
$11.45M
0.66%
YoY
|
$13.72M
11.97%
YoY
|
$14.65M
36.64%
YoY
|
$11.53M
-5.23%
YoY
|
$11.37M
12.33%
YoY
|
$12.26M
14.57%
YoY
|
$10.72M
4.12%
YoY
|
$12.16M
-46.65%
YoY
|
$10.12M
-55.4%
YoY
|
| Operating Expenses |
$47.90M
-7.17%
YoY
|
$45.80M
-21.03%
YoY
|
$49.00M
-7.89%
YoY
|
$55.50M
-8.11%
YoY
|
$51.60M
-8.51%
YoY
|
$58.00M
59.34%
YoY
|
$53.20M
1.99%
YoY
|
$60.40M
11.39%
YoY
|
$56.40M
-19.05%
YoY
|
$36.40M
-43.58%
YoY
|
$52.16M
-12.76%
YoY
|
$54.23M
-15.52%
YoY
|
$69.67M
5.62%
YoY
|
$64.52M
-4.56%
YoY
|
$59.79M
7.9%
YoY
|
$64.19M
22.38%
YoY
|
$65.97M
33.03%
YoY
|
$67.61M
18.4%
YoY
|
$55.42M
-3.31%
YoY
|
| Operating Profit |
$10.70M
-3666.67%
YoY
|
$17.70M
378.38%
YoY
|
$15.70M
7.53%
YoY
|
-$67.50M
-697.35%
YoY
|
-$300.0K
-102.54%
YoY
|
$3.700M
-88.06%
YoY
|
$14.60M
-46.17%
YoY
|
$11.30M
-59.49%
YoY
|
$11.80M
-4782.54%
YoY
|
$31.00M
375.61%
YoY
|
$27.12M
46.8%
YoY
|
$27.89M
19.23%
YoY
|
-$252.0K
-101.27%
YoY
|
$6.518M
-38.21%
YoY
|
$18.48M
-45.34%
YoY
|
$23.40M
-34.55%
YoY
|
$19.89M
-46.52%
YoY
|
$10.55M
-55.31%
YoY
|
$33.80M
284.34%
YoY
|
| Interest Expense |
$300.0K
0.0%
YoY
|
$3.000M
328.57%
YoY
|
$200.0K
N/A
|
$400.0K
-300.0%
YoY
|
$300.0K
-250.0%
YoY
|
$700.0K
-158.33%
YoY
|
$0.00
-100.0%
YoY
|
-$200.0K
-92.95%
YoY
|
-$200.0K
-94.22%
YoY
|
-$1.200M
-67.84%
YoY
|
-$2.328M
-20.87%
YoY
|
-$2.837M
83.27%
YoY
|
-$3.462M
223.85%
YoY
|
-$3.731M
-1352.01%
YoY
|
-$2.942M
567.12%
YoY
|
-$1.548M
283.17%
YoY
|
-$1.069M
76.11%
YoY
|
$298.0K
-72.91%
YoY
|
-$441.0K
-87.59%
YoY
|
| Other Income/Expense, Net |
$300.0K
-118.75%
YoY
|
-$600.0K
-106.45%
YoY
|
$400.0K
-126.67%
YoY
|
-$2.200M
-833.33%
YoY
|
-$1.600M
-1700.0%
YoY
|
$9.300M
-1428.57%
YoY
|
-$1.500M
-297.11%
YoY
|
$300.0K
-139.63%
YoY
|
$100.0K
1900.0%
YoY
|
-$700.0K
24.56%
YoY
|
$761.0K
-22.11%
YoY
|
-$757.0K
-337.3%
YoY
|
$5.000K
-98.13%
YoY
|
-$562.0K
-148.28%
YoY
|
$977.0K
-308.32%
YoY
|
$319.0K
-74.25%
YoY
|
$267.0K
-91.0%
YoY
|
$1.164M
-47.09%
YoY
|
-$469.0K
-132.43%
YoY
|
| Pretax Income |
$11.30M
-806.25%
YoY
|
$9.500M
-451.85%
YoY
|
$16.30M
20.74%
YoY
|
-$69.30M
-682.35%
YoY
|
-$1.600M
-113.79%
YoY
|
-$2.700M
-109.44%
YoY
|
$13.50M
-48.47%
YoY
|
$11.90M
-52.67%
YoY
|
$11.60M
-419.3%
YoY
|
$28.60M
-63.51%
YoY
|
$26.20M
48.23%
YoY
|
$25.14M
4.9%
YoY
|
-$3.633M
-117.84%
YoY
|
$78.38M
558.23%
YoY
|
$17.67M
-48.22%
YoY
|
$23.97M
-37.76%
YoY
|
$20.36M
-51.21%
YoY
|
$11.91M
-48.9%
YoY
|
$34.13M
347.64%
YoY
|
| Income Tax |
$6.800M
-3500.0%
YoY
|
$4.900M
-322.73%
YoY
|
$7.700M
175.0%
YoY
|
$4.300M
13.16%
YoY
|
-$200.0K
-105.26%
YoY
|
-$2.200M
-140.74%
YoY
|
$2.800M
-60.9%
YoY
|
$3.800M
-47.79%
YoY
|
$3.800M
-3068.75%
YoY
|
$5.400M
-51.21%
YoY
|
$7.161M
152.59%
YoY
|
$7.278M
19.63%
YoY
|
-$128.0K
-103.4%
YoY
|
$11.07M
-198.61%
YoY
|
$2.835M
-68.5%
YoY
|
$6.084M
-38.26%
YoY
|
$3.764M
-64.21%
YoY
|
-$11.22M
-238.57%
YoY
|
$8.999M
1356.15%
YoY
|
| Net Earnings |
$4.500M
-421.43%
YoY
|
$4.600M
-1020.0%
YoY
|
$8.600M
-19.63%
YoY
|
-$73.60M
-1008.64%
YoY
|
-$1.400M
-117.95%
YoY
|
-$500.0K
-102.16%
YoY
|
$10.70M
-43.79%
YoY
|
$8.100M
-54.66%
YoY
|
$7.800M
-322.54%
YoY
|
$23.20M
-65.53%
YoY
|
$19.04M
28.29%
YoY
|
$17.86M
-0.11%
YoY
|
-$3.505M
-121.11%
YoY
|
$67.31M
190.99%
YoY
|
$14.84M
-40.95%
YoY
|
$17.88M
-37.59%
YoY
|
$16.60M
-46.83%
YoY
|
$23.13M
52.18%
YoY
|
$25.13M
258.68%
YoY
|
| Basic Earnings Per Share |
$0.25
-412.5%
YoY
|
N/A
|
$0.48
-17.24%
YoY
|
-$4.00
-1009.09%
YoY
|
-$0.08
-119.05%
YoY
|
N/A
|
$0.58
-43.14%
YoY
|
$0.44
-54.17%
YoY
|
$0.42
-321.05%
YoY
|
N/A
|
$1.02
29.11%
YoY
|
$0.96
1.05%
YoY
|
-$0.19
-121.59%
YoY
|
N/A
|
$0.79
-41.04%
YoY
|
$0.95
-37.91%
YoY
|
$0.88
-47.31%
YoY
|
N/A
|
$1.34
262.16%
YoY
|
| Diluted Earnings Per Share |
$0.25
-412.5%
YoY
|
$0.26
-1040.89%
YoY
|
$0.48
-17.24%
YoY
|
-$4.00
-1009.09%
YoY
|
-$0.08
-119.18%
YoY
|
-$0.03
-102.17%
YoY
|
$0.58
-43.14%
YoY
|
$0.44
-54.17%
YoY
|
$0.42
-319.53%
YoY
|
$1.24
-65.31%
YoY
|
$1.02
30.77%
YoY
|
$0.96
2.13%
YoY
|
-$0.19
-121.84%
YoY
|
$3.58
-100.0%
YoY
|
$0.78
-41.35%
YoY
|
$0.94
-38.16%
YoY
|
$0.87
-47.59%
YoY
|
$1.220M
50.1%
YoY
|
$1.33
259.46%
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 |
17.83M shares
-3.73%
YoY
|
17.98M shares
-3.62%
YoY
|
18.12M shares
-2.57%
YoY
|
18.52M shares
-0.71%
YoY
|
18.52M shares
-0.73%
YoY
|
18.66M shares
0.24%
YoY
|
18.60M shares
-0.09%
YoY
|
18.66M shares
0.26%
YoY
|
18.66M shares
0.26%
YoY
|
18.62M shares
-1.04%
YoY
|
18.62M shares
-1.04%
YoY
|
18.61M shares
-1.09%
YoY
|
18.61M shares
-0.92%
YoY
|
18.81M shares
0.44%
YoY
|
18.81M shares
0.38%
YoY
|
18.81M shares
0.45%
YoY
|
18.78M shares
0.36%
YoY
|
18.73M shares
0.29%
YoY
|
18.74M shares
0.28%
YoY
|
| Diluted Shares Outstanding |
17.90M shares
-3.24%
YoY
|
N/A
|
18.10M shares
-2.69%
YoY
|
18.40M shares
-1.08%
YoY
|
18.50M shares
-1.07%
YoY
|
N/A
|
18.60M shares
-0.45%
YoY
|
18.60M shares
-0.44%
YoY
|
18.70M shares
0.52%
YoY
|
N/A
|
18.69M shares
-1.65%
YoY
|
18.68M shares
-1.63%
YoY
|
18.60M shares
-2.08%
YoY
|
N/A
|
19.00M shares
0.66%
YoY
|
18.99M shares
0.77%
YoY
|
19.00M shares
1.2%
YoY
|
N/A
|
18.87M shares
0.86%
YoY
|
Loading...