|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$963.0M
-4.98%
YoY
|
$1.014B
8.26%
YoY
|
$936.2M
3.27%
YoY
|
$906.6M
39.55%
YoY
|
$649.6M
-19.71%
YoY
|
| Cost Of Revenue |
$637.3M
-0.21%
YoY
|
$638.7M
7.5%
YoY
|
$594.1M
0.56%
YoY
|
$590.8M
37.59%
YoY
|
$429.4M
-18.36%
YoY
|
| Gross Profit |
$325.7M
-13.11%
YoY
|
$374.8M
9.57%
YoY
|
$342.1M
8.35%
YoY
|
$315.7M
43.37%
YoY
|
$220.2M
-22.23%
YoY
|
| Selling, General & Admin |
$217.3M
2.45%
YoY
|
$212.1M
7.49%
YoY
|
$197.3M
-1.98%
YoY
|
$201.3M
31.63%
YoY
|
$152.9M
-9.47%
YoY
|
| Research & Development |
$23.87M
-8.87%
YoY
|
$26.19M
25.12%
YoY
|
$20.94M
36.38%
YoY
|
$15.35M
23.75%
YoY
|
$12.41M
9.68%
YoY
|
| Depreciation & Amortization |
$48.19M
4.88%
YoY
|
$45.95M
9.53%
YoY
|
$41.95M
0.05%
YoY
|
$41.92M
48.91%
YoY
|
$28.15M
-3.34%
YoY
|
| Operating Expenses |
$241.2M
1.2%
YoY
|
$238.3M
9.18%
YoY
|
$218.3M
0.73%
YoY
|
$216.7M
31.04%
YoY
|
$165.3M
-8.26%
YoY
|
| Operating Profit |
$54.57M
-49.07%
YoY
|
$107.1M
9.51%
YoY
|
$97.84M
32.61%
YoY
|
$73.78M
74.61%
YoY
|
$42.26M
-52.96%
YoY
|
| Interest Expense |
-$34.30M
-9.79%
YoY
|
-$38.02M
49.48%
YoY
|
-$25.44M
17.47%
YoY
|
-$21.65M
91.63%
YoY
|
-$11.30M
-4.24%
YoY
|
| Other Income/Expense, Net |
-$25.78M
239.28%
YoY
|
-$7.597M
-466.65%
YoY
|
$2.072M
84.67%
YoY
|
$1.122M
-105.38%
YoY
|
-$20.85M
2385.1%
YoY
|
| Pretax Income |
-$5.505M
-108.95%
YoY
|
$61.53M
-17.39%
YoY
|
$74.48M
93.71%
YoY
|
$38.45M
281.56%
YoY
|
$10.08M
-86.94%
YoY
|
| Income Tax |
-$367.0K
-102.46%
YoY
|
$14.90M
-42.79%
YoY
|
$26.05M
196.45%
YoY
|
$8.786M
805.77%
YoY
|
$970.0K
-94.45%
YoY
|
| Net Earnings |
-$5.138M
-111.02%
YoY
|
$46.63M
-3.73%
YoY
|
$48.43M
63.28%
YoY
|
$29.66M
225.72%
YoY
|
$9.106M
-84.74%
YoY
|
| Basic Earnings Per Share |
-$0.18
-111.11%
YoY
|
$1.62
-4.14%
YoY
|
$1.69
59.43%
YoY
|
$1.06
178.95%
YoY
|
$0.38
-84.98%
YoY
|
| Diluted Earnings Per Share |
-$0.18
-111.18%
YoY
|
$1.61
-4.17%
YoY
|
$1.68
61.54%
YoY
|
$1.04
173.68%
YoY
|
$0.38
-84.8%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
28.74M shares
0.03%
YoY
|
28.73M shares
0.45%
YoY
|
28.60M shares
2.0%
YoY
|
28.04M shares
17.34%
YoY
|
23.90M shares
1.18%
YoY
|
| Diluted Shares Outstanding |
28.74M shares
-0.99%
YoY
|
29.03M shares
0.72%
YoY
|
28.82M shares
1.47%
YoY
|
28.40M shares
17.49%
YoY
|
24.17M shares
1.33%
YoY
|
|
Concept
|
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 |
$258.7M
10.47%
YoY
|
$261.0M
7.75%
YoY
|
$235.9M
-1.59%
YoY
|
$246.9M
-7.01%
YoY
|
$234.1M
-7.87%
YoY
|
$242.3M
-6.24%
YoY
|
$239.7M
1.8%
YoY
|
$265.5M
4.59%
YoY
|
$254.1M
10.32%
YoY
|
$258.4M
11.5%
YoY
|
$235.5M
6.9%
YoY
|
$253.8M
0.19%
YoY
|
$230.4M
6.61%
YoY
|
$231.7M
3.62%
YoY
|
$220.3M
3.2%
YoY
|
$253.4M
36.07%
YoY
|
$216.1M
29.75%
YoY
|
$223.6M
41.73%
YoY
|
$213.5M
53.49%
YoY
|
| Cost Of Revenue |
$169.5M
11.48%
YoY
|
$170.9M
2.0%
YoY
|
$158.7M
5.31%
YoY
|
$167.1M
-2.4%
YoY
|
$152.0M
-5.12%
YoY
|
$167.5M
5.75%
YoY
|
$150.7M
1.24%
YoY
|
$171.2M
5.27%
YoY
|
$160.2M
8.04%
YoY
|
$158.4M
8.93%
YoY
|
$148.8M
8.04%
YoY
|
$162.6M
-3.14%
YoY
|
$148.3M
5.17%
YoY
|
$145.4M
2.06%
YoY
|
$137.8M
-1.17%
YoY
|
$167.9M
37.5%
YoY
|
$141.0M
26.79%
YoY
|
$142.5M
40.03%
YoY
|
$139.4M
47.87%
YoY
|
| Gross Profit |
$89.16M
8.6%
YoY
|
$90.16M
20.63%
YoY
|
$77.22M
-13.26%
YoY
|
$79.81M
-15.38%
YoY
|
$82.10M
-12.57%
YoY
|
$74.74M
-25.24%
YoY
|
$89.03M
2.75%
YoY
|
$94.32M
3.4%
YoY
|
$93.90M
14.45%
YoY
|
$99.98M
15.83%
YoY
|
$86.65M
5.0%
YoY
|
$91.22M
6.72%
YoY
|
$82.04M
9.31%
YoY
|
$86.31M
6.38%
YoY
|
$82.52M
11.42%
YoY
|
$85.48M
33.35%
YoY
|
$75.06M
35.69%
YoY
|
$81.14M
44.82%
YoY
|
$74.06M
65.33%
YoY
|
| Selling, General & Admin |
$60.93M
18.12%
YoY
|
$65.51M
30.26%
YoY
|
$59.27M
9.33%
YoY
|
$61.21M
12.73%
YoY
|
$51.58M
-2.32%
YoY
|
$50.29M
-4.35%
YoY
|
$54.22M
3.42%
YoY
|
$54.29M
5.05%
YoY
|
$52.81M
4.43%
YoY
|
$52.58M
11.79%
YoY
|
$52.42M
9.13%
YoY
|
$51.68M
-8.48%
YoY
|
$50.57M
1.92%
YoY
|
$47.03M
-0.71%
YoY
|
$48.04M
-10.42%
YoY
|
$56.47M
31.33%
YoY
|
$49.61M
28.24%
YoY
|
$47.37M
38.83%
YoY
|
$53.63M
44.45%
YoY
|
| Research & Development |
$4.442M
-16.58%
YoY
|
$4.781M
-21.65%
YoY
|
$4.821M
-21.81%
YoY
|
$6.276M
-11.09%
YoY
|
$5.325M
-20.43%
YoY
|
$6.102M
-6.71%
YoY
|
$6.166M
4.51%
YoY
|
$7.059M
28.21%
YoY
|
$6.692M
38.29%
YoY
|
$6.541M
19.78%
YoY
|
$5.900M
15.01%
YoY
|
$5.506M
35.35%
YoY
|
$4.839M
24.88%
YoY
|
$5.461M
42.77%
YoY
|
$5.130M
43.18%
YoY
|
$4.068M
9.95%
YoY
|
$3.875M
27.55%
YoY
|
$3.825M
32.08%
YoY
|
$3.583M
29.4%
YoY
|
| Depreciation & Amortization |
$12.14M
-0.55%
YoY
|
$12.22M
0.25%
YoY
|
$12.27M
3.6%
YoY
|
$11.96M
0.54%
YoY
|
$12.20M
5.63%
YoY
|
$12.19M
5.07%
YoY
|
$11.84M
8.72%
YoY
|
$11.89M
12.55%
YoY
|
$11.55M
10.16%
YoY
|
$11.60M
11.28%
YoY
|
$10.89M
4.02%
YoY
|
$10.57M
-1.05%
YoY
|
$10.49M
2.05%
YoY
|
$10.42M
-0.74%
YoY
|
$10.47M
0.02%
YoY
|
$10.68M
52.56%
YoY
|
$10.28M
46.8%
YoY
|
$10.50M
47.92%
YoY
|
$10.47M
47.82%
YoY
|
| Operating Expenses |
$72.99M
13.32%
YoY
|
$77.97M
21.95%
YoY
|
$71.73M
5.67%
YoY
|
$74.88M
8.71%
YoY
|
$64.41M
-3.85%
YoY
|
$63.94M
-4.03%
YoY
|
$67.88M
4.11%
YoY
|
$68.88M
8.05%
YoY
|
$66.99M
8.28%
YoY
|
$66.63M
13.04%
YoY
|
$65.20M
9.21%
YoY
|
$63.75M
-5.1%
YoY
|
$61.87M
3.56%
YoY
|
$58.94M
2.55%
YoY
|
$59.70M
-5.71%
YoY
|
$67.17M
34.62%
YoY
|
$59.74M
33.15%
YoY
|
$57.48M
42.95%
YoY
|
$63.32M
47.22%
YoY
|
| Operating Profit |
$16.17M
-8.6%
YoY
|
$12.19M
12.8%
YoY
|
$5.492M
-74.03%
YoY
|
$4.931M
-80.61%
YoY
|
$17.69M
-34.27%
YoY
|
$10.81M
-67.6%
YoY
|
$21.15M
-1.4%
YoY
|
$25.44M
-7.4%
YoY
|
$26.91M
33.37%
YoY
|
$33.35M
21.84%
YoY
|
$21.45M
-6.0%
YoY
|
$27.47M
50.1%
YoY
|
$20.18M
31.75%
YoY
|
$27.37M
15.69%
YoY
|
$22.82M
112.33%
YoY
|
$18.30M
28.88%
YoY
|
$15.32M
46.61%
YoY
|
$23.66M
49.56%
YoY
|
$10.75M
500.67%
YoY
|
| Interest Expense |
-$8.409M
-21.94%
YoY
|
-$8.980M
29.21%
YoY
|
-$7.307M
-13.23%
YoY
|
-$8.161M
-12.94%
YoY
|
-$10.77M
-208.24%
YoY
|
-$6.950M
-168.06%
YoY
|
-$8.421M
-1.68%
YoY
|
-$9.374M
52.47%
YoY
|
$9.952M
36.27%
YoY
|
$10.21M
50.87%
YoY
|
-$8.565M
-238.08%
YoY
|
-$6.148M
-4.79%
YoY
|
$7.303M
-251.8%
YoY
|
$6.768M
-237.76%
YoY
|
$6.203M
6.73%
YoY
|
-$6.457M
158.28%
YoY
|
-$4.811M
55.19%
YoY
|
-$4.913M
58.48%
YoY
|
$5.812M
-315.26%
YoY
|
| Other Income/Expense, Net |
$20.00K
-101.94%
YoY
|
-$59.00K
-99.75%
YoY
|
$177.0K
-126.18%
YoY
|
-$263.0K
-85.03%
YoY
|
-$1.029M
-80.34%
YoY
|
-$23.81M
5957.51%
YoY
|
-$676.0K
215.89%
YoY
|
-$1.757M
-2506.85%
YoY
|
-$5.234M
6525.32%
YoY
|
-$393.0K
77.03%
YoY
|
-$214.0K
-109.29%
YoY
|
$73.00K
-80.69%
YoY
|
-$79.00K
-117.36%
YoY
|
-$222.0K
-141.19%
YoY
|
$2.303M
-1021.2%
YoY
|
$378.0K
-147.25%
YoY
|
$455.0K
-415.97%
YoY
|
$539.0K
-103.19%
YoY
|
-$250.0K
-91.74%
YoY
|
| Pretax Income |
$7.779M
32.09%
YoY
|
$3.149M
-115.78%
YoY
|
-$1.638M
-113.59%
YoY
|
-$3.493M
-124.42%
YoY
|
$5.889M
-56.82%
YoY
|
-$19.95M
-195.4%
YoY
|
$12.05M
-4.89%
YoY
|
$14.31M
-33.13%
YoY
|
$13.64M
-18.48%
YoY
|
$20.91M
9.68%
YoY
|
$12.67M
-26.7%
YoY
|
$21.39M
18.99%
YoY
|
$16.73M
52.65%
YoY
|
$19.07M
-1.14%
YoY
|
$17.28M
-276.73%
YoY
|
$17.98M
64.95%
YoY
|
$10.96M
52.01%
YoY
|
$19.29M
-564.83%
YoY
|
-$9.780M
148.73%
YoY
|
| Income Tax |
$1.781M
-7.67%
YoY
|
-$1.446M
-70.54%
YoY
|
$260.0K
-92.4%
YoY
|
-$809.0K
-132.4%
YoY
|
$1.929M
-50.68%
YoY
|
-$4.908M
-196.24%
YoY
|
$3.421M
0.8%
YoY
|
$2.497M
-66.7%
YoY
|
$3.911M
-16.8%
YoY
|
$5.100M
2.97%
YoY
|
$3.394M
-61.84%
YoY
|
$7.499M
21.86%
YoY
|
$4.701M
340.99%
YoY
|
$4.953M
21.31%
YoY
|
$8.893M
-453.32%
YoY
|
$6.154M
339.57%
YoY
|
$1.066M
73.05%
YoY
|
$4.083M
-9173.33%
YoY
|
-$2.517M
161.37%
YoY
|
| Net Earnings |
$5.998M
51.46%
YoY
|
$4.595M
-130.55%
YoY
|
-$1.898M
-122.0%
YoY
|
-$2.684M
-122.73%
YoY
|
$3.960M
-59.29%
YoY
|
-$15.04M
-195.13%
YoY
|
$8.629M
-6.96%
YoY
|
$11.81M
-15.01%
YoY
|
$9.728M
-19.13%
YoY
|
$15.81M
12.04%
YoY
|
$9.275M
10.54%
YoY
|
$13.90M
17.5%
YoY
|
$12.03M
21.58%
YoY
|
$14.11M
-7.16%
YoY
|
$8.391M
-215.53%
YoY
|
$11.83M
23.19%
YoY
|
$9.894M
50.05%
YoY
|
$15.20M
-470.44%
YoY
|
-$7.263M
144.63%
YoY
|
| Basic Earnings Per Share |
$0.21
50.0%
YoY
|
$0.16
-130.77%
YoY
|
-$0.07
-123.33%
YoY
|
N/A
|
$0.14
-58.82%
YoY
|
-$0.52
-194.55%
YoY
|
$0.30
-6.25%
YoY
|
N/A
|
$0.34
-19.05%
YoY
|
$0.55
12.24%
YoY
|
$0.32
10.34%
YoY
|
N/A
|
$0.42
20.0%
YoY
|
$0.49
-7.55%
YoY
|
$0.29
-207.41%
YoY
|
N/A
|
$0.35
25.0%
YoY
|
$0.53
-411.76%
YoY
|
-$0.27
125.0%
YoY
|
| Diluted Earnings Per Share |
$0.21
50.0%
YoY
|
$0.16
-130.77%
YoY
|
-$0.07
-123.33%
YoY
|
-$0.09
-123.49%
YoY
|
$0.14
-58.82%
YoY
|
-$0.52
-194.55%
YoY
|
$0.30
-6.5%
YoY
|
$0.40
-15.58%
YoY
|
$0.34
-19.05%
YoY
|
$0.55
12.24%
YoY
|
$0.32
10.64%
YoY
|
$0.48
-100.0%
YoY
|
$0.42
23.53%
YoY
|
$0.49
-7.55%
YoY
|
$0.29
-207.41%
YoY
|
$410.1K
7.22%
YoY
|
$0.34
25.93%
YoY
|
$0.53
-411.76%
YoY
|
-$0.27
125.0%
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 |
28.73M shares
0.13%
YoY
|
28.73M shares
-0.54%
YoY
|
28.63M shares
-0.78%
YoY
|
28.61M shares
-0.5%
YoY
|
28.69M shares
-0.17%
YoY
|
28.88M shares
0.54%
YoY
|
28.86M shares
0.58%
YoY
|
28.76M shares
0.51%
YoY
|
28.74M shares
0.38%
YoY
|
28.72M shares
0.38%
YoY
|
28.69M shares
0.51%
YoY
|
28.61M shares
0.35%
YoY
|
28.63M shares
0.56%
YoY
|
28.62M shares
0.7%
YoY
|
28.54M shares
6.66%
YoY
|
28.51M shares
18.92%
YoY
|
28.47M shares
18.98%
YoY
|
28.42M shares
18.99%
YoY
|
26.76M shares
12.44%
YoY
|
| Diluted Shares Outstanding |
28.94M shares
0.18%
YoY
|
28.87M shares
0.02%
YoY
|
28.66M shares
-1.61%
YoY
|
N/A
|
28.89M shares
-0.36%
YoY
|
28.87M shares
-0.46%
YoY
|
29.13M shares
0.76%
YoY
|
N/A
|
28.99M shares
0.74%
YoY
|
29.00M shares
0.88%
YoY
|
28.91M shares
0.72%
YoY
|
N/A
|
28.78M shares
-0.21%
YoY
|
28.75M shares
-0.03%
YoY
|
28.70M shares
7.24%
YoY
|
N/A
|
28.84M shares
19.17%
YoY
|
28.76M shares
20.4%
YoY
|
26.76M shares
12.44%
YoY
|
Loading...