|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$723.5M
2.7%
YoY
|
$704.5M
1.94%
YoY
|
$691.1M
-15.73%
YoY
|
$820.2M
34.19%
YoY
|
$611.2M
23.25%
YoY
|
| Cost Of Revenue |
$565.4M
12.42%
YoY
|
$503.0M
1.99%
YoY
|
$493.2M
-17.19%
YoY
|
$595.5M
37.05%
YoY
|
$434.5M
25.97%
YoY
|
| Gross Profit |
$158.1M
-21.55%
YoY
|
$201.5M
1.8%
YoY
|
$198.0M
-11.87%
YoY
|
$224.6M
27.15%
YoY
|
$176.7M
17.03%
YoY
|
| Selling, General & Admin |
$66.02M
-21.29%
YoY
|
$83.88M
5.88%
YoY
|
$79.22M
-7.17%
YoY
|
$85.33M
-12.73%
YoY
|
$97.78M
19.91%
YoY
|
| Research & Development |
$12.16M
78.46%
YoY
|
$6.814M
-12.61%
YoY
|
$7.797M
7.81%
YoY
|
$7.232M
-3.56%
YoY
|
$7.499M
5.07%
YoY
|
| Depreciation & Amortization |
$67.81M
-24.12%
YoY
|
$89.36M
5.63%
YoY
|
$84.60M
6.87%
YoY
|
$79.16M
-0.72%
YoY
|
$79.74M
3.66%
YoY
|
| Operating Expenses |
$66.02M
-27.21%
YoY
|
$90.69M
4.23%
YoY
|
$87.01M
-6.0%
YoY
|
$92.57M
-12.08%
YoY
|
$105.3M
18.72%
YoY
|
| Operating Profit |
$64.89M
-33.85%
YoY
|
$98.09M
1.49%
YoY
|
$96.65M
-7.41%
YoY
|
$104.4M
91.16%
YoY
|
$54.61M
5.9%
YoY
|
| Interest Expense |
-$34.20M
-0.32%
YoY
|
-$34.31M
-176.71%
YoY
|
$44.73M
20.19%
YoY
|
$37.22M
0.61%
YoY
|
$36.99M
-26.62%
YoY
|
| Other Income/Expense, Net |
$642.0K
-15.3%
YoY
|
$758.0K
-225.29%
YoY
|
-$605.0K
282.91%
YoY
|
-$158.0K
-96.5%
YoY
|
-$4.511M
-189.84%
YoY
|
| Pretax Income |
$25.79M
-613.46%
YoY
|
-$5.022M
-106.13%
YoY
|
$81.94M
-13.51%
YoY
|
$94.74M
579.54%
YoY
|
$13.94M
529.39%
YoY
|
| Income Tax |
$19.50M
1096.2%
YoY
|
$1.630M
-84.89%
YoY
|
$10.79M
-56.76%
YoY
|
$24.94M
105.32%
YoY
|
$12.15M
-123.33%
YoY
|
| Net Earnings |
-$71.13M
969.24%
YoY
|
-$6.652M
-109.35%
YoY
|
$71.15M
-3.45%
YoY
|
$73.70M
-152.66%
YoY
|
-$139.9M
-49.8%
YoY
|
| Basic Earnings Per Share |
-$0.62
933.33%
YoY
|
-$0.06
-110.0%
YoY
|
$0.60
9.09%
YoY
|
$0.55
-153.4%
YoY
|
-$1.03
-50.0%
YoY
|
| Diluted Earnings Per Share |
-$0.61
916.67%
YoY
|
-$0.06
-110.0%
YoY
|
$0.60
9.09%
YoY
|
$0.55
-153.92%
YoY
|
-$1.02
-50.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
115.3M shares
-1.22%
YoY
|
116.7M shares
-1.39%
YoY
|
118.4M shares
-11.4%
YoY
|
133.6M shares
-1.88%
YoY
|
136.2M shares
0.47%
YoY
|
| Diluted Shares Outstanding |
116.0M shares
-0.65%
YoY
|
116.7M shares
-2.32%
YoY
|
119.5M shares
-11.55%
YoY
|
135.1M shares
-1.9%
YoY
|
137.7M shares
0.92%
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 |
$215.0M
32.53%
YoY
|
$199.4M
9.6%
YoY
|
$204.9M
14.36%
YoY
|
$200.1M
9.47%
YoY
|
$162.2M
1.03%
YoY
|
$182.0M
5.3%
YoY
|
$179.2M
3.37%
YoY
|
$182.8M
-0.7%
YoY
|
$160.5M
-0.21%
YoY
|
$172.8M
-5.44%
YoY
|
$173.3M
-25.46%
YoY
|
$184.1M
-18.24%
YoY
|
$160.9M
-10.48%
YoY
|
$182.7M
7.37%
YoY
|
$232.5M
38.89%
YoY
|
$225.2M
53.23%
YoY
|
$179.7M
41.93%
YoY
|
$170.2M
37.2%
YoY
|
$167.4M
28.13%
YoY
|
| Cost Of Revenue |
$178.5M
30.72%
YoY
|
$152.7M
19.26%
YoY
|
$152.8M
22.78%
YoY
|
$150.4M
16.45%
YoY
|
$136.6M
12.59%
YoY
|
$128.0M
2.02%
YoY
|
$124.5M
3.6%
YoY
|
$129.2M
4.92%
YoY
|
$121.3M
-2.47%
YoY
|
$125.5M
-5.91%
YoY
|
$120.1M
-27.13%
YoY
|
$123.1M
-25.54%
YoY
|
$124.4M
-5.76%
YoY
|
$133.4M
15.2%
YoY
|
$164.9M
44.89%
YoY
|
$165.3M
52.39%
YoY
|
$132.0M
36.76%
YoY
|
$115.8M
33.83%
YoY
|
$113.8M
26.65%
YoY
|
| Gross Profit |
$36.41M
42.16%
YoY
|
$46.75M
-13.31%
YoY
|
$52.08M
-4.8%
YoY
|
$49.72M
-7.34%
YoY
|
$25.62M
-34.69%
YoY
|
$53.93M
13.98%
YoY
|
$54.70M
2.86%
YoY
|
$53.66M
-12.03%
YoY
|
$39.22M
7.48%
YoY
|
$47.32M
-4.15%
YoY
|
$53.18M
-21.41%
YoY
|
$61.00M
1.91%
YoY
|
$36.49M
-23.55%
YoY
|
$49.37M
-9.29%
YoY
|
$67.67M
26.14%
YoY
|
$59.86M
55.59%
YoY
|
$47.74M
58.49%
YoY
|
$54.43M
44.96%
YoY
|
$53.64M
31.38%
YoY
|
| Selling, General & Admin |
$19.13M
-10.4%
YoY
|
$16.25M
-17.17%
YoY
|
$15.66M
-21.51%
YoY
|
$22.66M
-0.2%
YoY
|
$21.35M
-1.2%
YoY
|
$19.62M
-0.7%
YoY
|
$19.95M
17.73%
YoY
|
$22.71M
6.11%
YoY
|
$21.60M
2.3%
YoY
|
$19.76M
12.53%
YoY
|
$16.95M
-21.04%
YoY
|
$21.40M
-6.07%
YoY
|
$21.12M
-10.27%
YoY
|
$17.56M
-39.38%
YoY
|
$21.46M
-13.59%
YoY
|
$22.78M
4.24%
YoY
|
$23.54M
6.35%
YoY
|
$28.96M
44.58%
YoY
|
$24.84M
33.17%
YoY
|
| Research & Development |
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
|
| Depreciation & Amortization |
$17.79M
-23.06%
YoY
|
$20.58M
-8.84%
YoY
|
$10.95M
-52.86%
YoY
|
$23.94M
10.73%
YoY
|
$23.12M
5.43%
YoY
|
$22.58M
1.97%
YoY
|
$23.23M
30.69%
YoY
|
$21.62M
3.45%
YoY
|
$21.93M
31.4%
YoY
|
$22.14M
8.75%
YoY
|
$17.77M
-9.32%
YoY
|
$20.90M
6.33%
YoY
|
$16.69M
-14.6%
YoY
|
$20.36M
3.58%
YoY
|
$19.60M
-4.85%
YoY
|
$19.66M
-1.64%
YoY
|
$19.55M
0.24%
YoY
|
$19.66M
26.6%
YoY
|
$20.60M
7.72%
YoY
|
| Operating Expenses |
$19.13M
-10.4%
YoY
|
$21.22M
-9.69%
YoY
|
$15.66M
-21.51%
YoY
|
$22.66M
-0.2%
YoY
|
$21.35M
-1.2%
YoY
|
$23.50M
0.43%
YoY
|
$19.95M
17.73%
YoY
|
$22.71M
-18.03%
YoY
|
$21.60M
2.3%
YoY
|
$23.40M
18.93%
YoY
|
$16.95M
-21.04%
YoY
|
$27.70M
21.58%
YoY
|
$21.12M
-10.27%
YoY
|
$19.67M
-42.33%
YoY
|
$21.46M
-13.59%
YoY
|
$22.78M
4.24%
YoY
|
$23.54M
6.35%
YoY
|
$34.11M
49.91%
YoY
|
$24.84M
33.17%
YoY
|
| Operating Profit |
$12.54M
-1474.67%
YoY
|
$21.81M
-28.34%
YoY
|
$28.28M
-10.35%
YoY
|
$17.81M
-36.05%
YoY
|
-$912.0K
-106.54%
YoY
|
$30.44M
27.24%
YoY
|
$31.54M
-1.22%
YoY
|
$27.85M
-16.37%
YoY
|
$13.95M
61.16%
YoY
|
$23.92M
8.72%
YoY
|
$31.93M
-17.15%
YoY
|
$33.30M
21.48%
YoY
|
$8.658M
-47.32%
YoY
|
$22.00M
22.38%
YoY
|
$38.54M
71.32%
YoY
|
$27.41M
135.25%
YoY
|
$16.44M
562.21%
YoY
|
$17.98M
63.55%
YoY
|
$22.49M
19.94%
YoY
|
| Interest Expense |
-$3.172M
51.48%
YoY
|
-$9.401M
-1350.13%
YoY
|
-$8.368M
-174.02%
YoY
|
-$9.189M
-171.26%
YoY
|
-$2.094M
-115.62%
YoY
|
$752.0K
87.53%
YoY
|
$11.31M
-4.28%
YoY
|
$12.90M
486.14%
YoY
|
$13.41M
36.38%
YoY
|
$401.0K
-1279.41%
YoY
|
$11.81M
23.78%
YoY
|
$2.200M
-75.25%
YoY
|
$9.832M
16.36%
YoY
|
-$34.00K
-98.08%
YoY
|
$9.542M
5.96%
YoY
|
$8.888M
1.68%
YoY
|
$8.450M
-19.19%
YoY
|
-$1.774M
-78.82%
YoY
|
$9.005M
-13.66%
YoY
|
| Other Income/Expense, Net |
-$30.00K
-83.61%
YoY
|
$342.0K
-82.47%
YoY
|
$660.0K
-216.61%
YoY
|
-$570.0K
39.02%
YoY
|
-$183.0K
-15.28%
YoY
|
$1.951M
-3246.77%
YoY
|
-$566.0K
56.79%
YoY
|
-$410.0K
-31.67%
YoY
|
-$216.0K
-150.59%
YoY
|
-$62.00K
-102.65%
YoY
|
-$361.0K
-80.72%
YoY
|
-$600.0K
23.71%
YoY
|
$427.0K
-405.0%
YoY
|
$2.339M
-263.57%
YoY
|
-$1.872M
-958.72%
YoY
|
-$485.0K
-125.87%
YoY
|
-$140.0K
-97.29%
YoY
|
-$1.430M
-129.89%
YoY
|
$218.0K
-94.81%
YoY
|
| Pretax Income |
$9.335M
-324.99%
YoY
|
$8.174M
-121.77%
YoY
|
$20.57M
9.7%
YoY
|
$8.050M
-29.23%
YoY
|
-$4.149M
-272.88%
YoY
|
-$37.55M
-262.61%
YoY
|
$18.75M
-23.37%
YoY
|
$11.38M
-67.41%
YoY
|
$2.400M
-558.02%
YoY
|
$23.09M
-5.01%
YoY
|
$24.47M
-19.23%
YoY
|
$34.90M
31.49%
YoY
|
-$524.0K
-103.85%
YoY
|
$24.31M
64.51%
YoY
|
$30.29M
316.09%
YoY
|
$26.54M
-15180.68%
YoY
|
$13.60M
-271.26%
YoY
|
$14.78M
-1429.88%
YoY
|
$7.280M
-639.66%
YoY
|
| Income Tax |
$3.589M
-750.18%
YoY
|
-$476.0K
-93.32%
YoY
|
$20.20M
349.08%
YoY
|
$2.064M
-32.99%
YoY
|
-$552.0K
-146.82%
YoY
|
-$7.126M
4.18%
YoY
|
$4.497M
-43.01%
YoY
|
$3.080M
-65.0%
YoY
|
$1.179M
24.5%
YoY
|
-$6.840M
-331.32%
YoY
|
$7.891M
-11.99%
YoY
|
$8.800M
20.6%
YoY
|
$947.0K
-83.44%
YoY
|
$2.957M
-58.07%
YoY
|
$8.966M
246.04%
YoY
|
$7.297M
-5.16%
YoY
|
$5.720M
-210.21%
YoY
|
$7.052M
-114.98%
YoY
|
$2.591M
-87.84%
YoY
|
| Net Earnings |
$4.314M
-219.93%
YoY
|
$5.740M
-118.87%
YoY
|
-$79.26M
-656.14%
YoY
|
$5.986M
-27.84%
YoY
|
-$3.597M
-394.59%
YoY
|
-$30.42M
-201.64%
YoY
|
$14.25M
-14.02%
YoY
|
$8.295M
-68.22%
YoY
|
$1.221M
-183.0%
YoY
|
$29.93M
18.52%
YoY
|
$16.57M
-22.28%
YoY
|
$26.10M
35.62%
YoY
|
-$1.471M
-118.68%
YoY
|
$25.25M
-0.72%
YoY
|
$21.33M
-129.93%
YoY
|
$19.25M
-1391.61%
YoY
|
$7.875M
-108.5%
YoY
|
$25.44M
-108.41%
YoY
|
-$71.26M
-1048.35%
YoY
|
| Basic Earnings Per Share |
$0.04
-233.33%
YoY
|
$0.05
-119.23%
YoY
|
-$0.70
-683.33%
YoY
|
$0.05
-28.57%
YoY
|
-$0.03
-400.0%
YoY
|
-$0.26
N/A
|
$0.12
-14.29%
YoY
|
$0.07
-68.18%
YoY
|
$0.01
-200.0%
YoY
|
N/A
|
$0.14
-12.5%
YoY
|
$0.22
57.14%
YoY
|
-$0.01
-116.67%
YoY
|
$0.20
5.26%
YoY
|
$0.16
-130.77%
YoY
|
$0.14
-1500.0%
YoY
|
$0.06
-108.82%
YoY
|
$0.19
-108.52%
YoY
|
-$0.52
-966.67%
YoY
|
| Diluted Earnings Per Share |
$0.04
-233.33%
YoY
|
$0.05
-118.73%
YoY
|
-$0.69
-675.0%
YoY
|
$0.05
-28.57%
YoY
|
-$0.03
-400.0%
YoY
|
-$0.26
-201.81%
YoY
|
$0.12
-14.29%
YoY
|
$0.07
-67.84%
YoY
|
$0.01
-200.0%
YoY
|
$0.26
28.23%
YoY
|
$0.14
-12.5%
YoY
|
$0.22
55.46%
YoY
|
-$0.01
-116.67%
YoY
|
$0.20
11.11%
YoY
|
$0.16
-130.77%
YoY
|
$0.14
-1500.0%
YoY
|
$0.06
-108.82%
YoY
|
$0.18
-108.11%
YoY
|
-$0.52
-966.67%
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 |
110.6M shares
-5.78%
YoY
|
114.0M shares
-2.14%
YoY
|
114.4M shares
-1.76%
YoY
|
117.4M shares
0.34%
YoY
|
117.4M shares
0.33%
YoY
|
116.5M shares
0.34%
YoY
|
116.5M shares
-0.15%
YoY
|
117.0M shares
-2.63%
YoY
|
117.0M shares
-5.04%
YoY
|
116.1M shares
-10.85%
YoY
|
116.6M shares
-14.7%
YoY
|
120.2M shares
-12.95%
YoY
|
123.2M shares
-10.52%
YoY
|
130.3M shares
-4.41%
YoY
|
136.7M shares
0.45%
YoY
|
138.0M shares
1.43%
YoY
|
137.7M shares
1.23%
YoY
|
136.3M shares
0.63%
YoY
|
136.1M shares
0.76%
YoY
|
| Diluted Shares Outstanding |
111.8M shares
-4.67%
YoY
|
114.5M shares
-2.6%
YoY
|
114.9M shares
-1.98%
YoY
|
116.5M shares
-0.94%
YoY
|
117.3M shares
-0.16%
YoY
|
117.5M shares
N/A
|
117.2M shares
-0.16%
YoY
|
117.6M shares
-1.91%
YoY
|
117.5M shares
-3.87%
YoY
|
N/A
|
117.4M shares
-12.47%
YoY
|
119.9M shares
-13.82%
YoY
|
122.2M shares
-11.94%
YoY
|
127.5M shares
-7.26%
YoY
|
134.1M shares
-2.37%
YoY
|
139.1M shares
2.24%
YoY
|
138.7M shares
2.02%
YoY
|
137.5M shares
0.91%
YoY
|
137.4M shares
1.66%
YoY
|
Loading...