|
Concept
|
2026 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$884.2M
N/A
|
$963.8M
-9.62%
YoY
|
$1.066B
4.6%
YoY
|
$1.020B
35.91%
YoY
|
$750.2M
36.65%
YoY
|
| Cost Of Revenue |
$541.2M
N/A
|
$566.0M
-8.22%
YoY
|
$616.7M
-5.79%
YoY
|
$654.6M
31.24%
YoY
|
$498.8M
44.51%
YoY
|
| Gross Profit |
$343.0M
N/A
|
$397.8M
-11.54%
YoY
|
$449.7M
23.24%
YoY
|
$364.9M
45.17%
YoY
|
$251.4M
23.32%
YoY
|
| Selling, General & Admin |
$230.8M
N/A
|
$239.2M
17.25%
YoY
|
$204.0M
14.99%
YoY
|
$177.4M
12.08%
YoY
|
$158.3M
41.98%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$12.90M
N/A
|
$12.00M
29.03%
YoY
|
$9.300M
17.72%
YoY
|
$7.900M
-79.23%
YoY
|
$38.04M
535.56%
YoY
|
| Operating Expenses |
$231.5M
N/A
|
$251.2M
23.14%
YoY
|
$204.0M
14.99%
YoY
|
$177.4M
11.6%
YoY
|
$159.0M
45.43%
YoY
|
| Operating Profit |
$111.5M
N/A
|
$146.6M
-40.33%
YoY
|
$245.7M
31.04%
YoY
|
$187.5M
102.92%
YoY
|
$92.40M
-2.24%
YoY
|
| Interest Expense |
-$36.80M
N/A
|
-$49.60M
-182.67%
YoY
|
$60.00M
82.37%
YoY
|
$32.90M
-200.07%
YoY
|
-$32.88M
-191.29%
YoY
|
| Other Income/Expense, Net |
-$35.10M
N/A
|
-$46.30M
-26.39%
YoY
|
-$62.90M
49.05%
YoY
|
-$42.20M
356.66%
YoY
|
-$9.241M
-74.02%
YoY
|
| Pretax Income |
$76.40M
N/A
|
$100.3M
-45.13%
YoY
|
$182.8M
25.81%
YoY
|
$145.3M
188.96%
YoY
|
$50.28M
-14.7%
YoY
|
| Income Tax |
$22.60M
N/A
|
$29.90M
-36.52%
YoY
|
$47.10M
25.27%
YoY
|
$37.60M
480.16%
YoY
|
$6.481M
206.58%
YoY
|
| Net Earnings |
$53.80M
N/A
|
$70.40M
-48.12%
YoY
|
$135.7M
26.0%
YoY
|
$107.7M
145.88%
YoY
|
$43.80M
-22.94%
YoY
|
| Basic Earnings Per Share |
$0.39
N/A
|
$0.49
-46.74%
YoY
|
$0.92
26.03%
YoY
|
$0.73
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.38
N/A
|
$0.49
-46.74%
YoY
|
$0.92
26.03%
YoY
|
$0.73
82.1%
YoY
|
$0.40
-53.49%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
139.3M shares
N/A
|
144.3M shares
-1.72%
YoY
|
146.8M shares
0.12%
YoY
|
146.6M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
139.7M shares
N/A
|
144.8M shares
-1.42%
YoY
|
146.9M shares
0.11%
YoY
|
146.7M shares
N/A
|
N/A
|
|
Concept
|
2026 Q3 | 2026 Q2 | 2026 Q1 | 2025 Q3 | 2025 Q2 | 2025 Q1 | 2024 Q4 | 2024 Q3 | 2024 Q2 | 2024 Q1 | 2023 Q4 | 2023 Q3 | 2023 Q2 | 2022 Q4 | 2022 Q3 | 2022 Q2 | 2022 Q1 | 2021 Q3 | 2021 Q2 | 2021 Q1 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$233.5M
6.48%
YoY
|
$222.7M
-2.37%
YoY
|
$226.3M
7.51%
YoY
|
$219.3M
-4.69%
YoY
|
$228.1M
-8.17%
YoY
|
$210.5M
-17.29%
YoY
|
$230.8M
-12.48%
YoY
|
$230.1M
-17.85%
YoY
|
$248.4M
-1.39%
YoY
|
$254.5M
N/A
|
$263.7M
0.46%
YoY
|
$280.1M
13.07%
YoY
|
$251.9M
9.75%
YoY
|
$262.5M
N/A
|
$247.7M
31.91%
YoY
|
$229.5M
31.77%
YoY
|
$235.4M
54.0%
YoY
|
$187.8M
N/A
|
$174.2M
N/A
|
$152.8M
N/A
|
| Cost Of Revenue |
$153.2M
14.67%
YoY
|
$147.5M
9.34%
YoY
|
$144.1M
12.05%
YoY
|
$133.6M
-3.82%
YoY
|
$134.9M
-3.23%
YoY
|
$128.6M
-10.76%
YoY
|
$143.6M
-3.88%
YoY
|
$138.9M
-9.98%
YoY
|
$139.4M
-8.29%
YoY
|
$144.1M
N/A
|
$149.4M
-9.89%
YoY
|
$154.3M
-5.77%
YoY
|
$152.0M
-0.62%
YoY
|
$165.8M
N/A
|
$163.7M
30.41%
YoY
|
$153.0M
33.01%
YoY
|
$158.7M
59.46%
YoY
|
$125.6M
43.32%
YoY
|
$115.0M
48.56%
YoY
|
$99.53M
10.96%
YoY
|
| Gross Profit |
$80.30M
-6.3%
YoY
|
$75.20M
-19.31%
YoY
|
$82.20M
0.37%
YoY
|
$85.70M
-6.03%
YoY
|
$93.20M
-14.5%
YoY
|
$81.90M
-25.82%
YoY
|
$87.20M
-23.71%
YoY
|
$91.20M
-21.6%
YoY
|
$109.0M
9.07%
YoY
|
$110.4M
N/A
|
$114.3M
18.2%
YoY
|
$116.3M
38.51%
YoY
|
$99.93M
30.51%
YoY
|
$96.70M
N/A
|
$83.98M
34.93%
YoY
|
$76.57M
29.35%
YoY
|
$76.64M
43.8%
YoY
|
$62.24M
17.88%
YoY
|
$59.19M
32.13%
YoY
|
$53.29M
10.8%
YoY
|
| Selling, General & Admin |
$59.70M
27.29%
YoY
|
$62.10M
8.57%
YoY
|
$51.10M
-9.72%
YoY
|
$46.90M
-23.99%
YoY
|
$57.20M
15.79%
YoY
|
$56.60M
3.1%
YoY
|
$65.20M
29.37%
YoY
|
$61.70M
18.57%
YoY
|
$49.40M
0.98%
YoY
|
$54.90M
N/A
|
$50.40M
17.48%
YoY
|
$52.04M
17.91%
YoY
|
$48.92M
18.01%
YoY
|
$42.90M
N/A
|
$44.13M
19.23%
YoY
|
$41.46M
-12.39%
YoY
|
$48.05M
65.44%
YoY
|
$37.01M
3027.37%
YoY
|
$47.32M
30028.62%
YoY
|
$29.04M
9423.56%
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
|
N/A
|
| Depreciation & Amortization |
$1.100M
-90.43%
YoY
|
$3.600M
300.0%
YoY
|
$12.20M
320.69%
YoY
|
$11.50M
283.33%
YoY
|
$900.0K
-70.0%
YoY
|
$2.900M
3.57%
YoY
|
$11.40M
11.76%
YoY
|
$3.000M
36.36%
YoY
|
$3.000M
36.36%
YoY
|
$2.800M
N/A
|
$10.20M
410.0%
YoY
|
$2.200M
11.22%
YoY
|
$2.200M
18.47%
YoY
|
$2.000M
N/A
|
$1.978M
16.42%
YoY
|
$1.857M
23.31%
YoY
|
$11.51M
681.29%
YoY
|
$1.699M
-79.77%
YoY
|
$1.506M
-81.41%
YoY
|
$1.473M
-81.81%
YoY
|
| Operating Expenses |
$59.70M
6.04%
YoY
|
$62.10M
8.57%
YoY
|
$59.50M
5.12%
YoY
|
$56.30M
-12.71%
YoY
|
$57.20M
-0.35%
YoY
|
$56.60M
3.1%
YoY
|
$65.20M
29.37%
YoY
|
$64.50M
23.95%
YoY
|
$57.40M
17.33%
YoY
|
$54.90M
N/A
|
$50.40M
17.5%
YoY
|
$52.04M
17.91%
YoY
|
$48.92M
18.01%
YoY
|
$42.90M
N/A
|
$44.13M
19.23%
YoY
|
$41.46M
-13.64%
YoY
|
$48.05M
65.44%
YoY
|
$37.01M
3027.37%
YoY
|
$48.00M
30466.06%
YoY
|
$29.04M
9423.56%
YoY
|
| Operating Profit |
$20.60M
-29.93%
YoY
|
$13.10M
-63.61%
YoY
|
$22.70M
-10.28%
YoY
|
$29.40M
10.11%
YoY
|
$36.00M
-30.23%
YoY
|
$25.30M
-54.41%
YoY
|
$22.00M
-65.57%
YoY
|
$26.70M
-59.85%
YoY
|
$51.60M
1.18%
YoY
|
$55.50M
N/A
|
$63.90M
18.77%
YoY
|
$66.50M
66.88%
YoY
|
$51.00M
45.24%
YoY
|
$53.80M
N/A
|
$39.85M
57.97%
YoY
|
$35.12M
213.81%
YoY
|
$28.59M
17.88%
YoY
|
$25.23M
-51.13%
YoY
|
$11.19M
-74.93%
YoY
|
$24.25M
-49.26%
YoY
|
| Interest Expense |
-$7.400M
-14.94%
YoY
|
-$8.100M
-10.99%
YoY
|
-$8.800M
-13.73%
YoY
|
-$8.700M
-25.0%
YoY
|
-$9.100M
-30.0%
YoY
|
-$10.20M
-170.83%
YoY
|
-$10.70M
-27.21%
YoY
|
-$11.60M
-180.0%
YoY
|
-$13.00M
-181.25%
YoY
|
$14.40M
N/A
|
-$14.70M
-233.64%
YoY
|
$14.50M
63.51%
YoY
|
$16.00M
82.34%
YoY
|
$11.00M
N/A
|
$8.868M
15.71%
YoY
|
$8.775M
17.38%
YoY
|
-$9.611M
-218.27%
YoY
|
$7.664M
-136.28%
YoY
|
$7.476M
-213.99%
YoY
|
$8.126M
-10.46%
YoY
|
| Other Income/Expense, Net |
-$7.500M
-7.41%
YoY
|
-$10.60M
19.1%
YoY
|
$600.0K
-106.06%
YoY
|
-$8.100M
-30.17%
YoY
|
-$8.900M
-4550.0%
YoY
|
-$9.900M
-10000.0%
YoY
|
-$200.0K
N/A
|
-$11.60M
7900.0%
YoY
|
$200.0K
-1433.33%
YoY
|
$100.0K
N/A
|
$0.00
-100.0%
YoY
|
-$145.0K
-57.6%
YoY
|
-$15.00K
-99.83%
YoY
|
$56.00K
N/A
|
-$342.0K
-475.82%
YoY
|
-$8.804M
858.0%
YoY
|
-$8.477M
-12.47%
YoY
|
$91.00K
-69.67%
YoY
|
-$919.0K
N/A
|
-$9.685M
-9785.0%
YoY
|
| Pretax Income |
$13.10M
-38.5%
YoY
|
$2.500M
-90.77%
YoY
|
$12.60M
-18.18%
YoY
|
$21.30M
41.06%
YoY
|
$27.10M
-26.95%
YoY
|
$15.40M
-62.62%
YoY
|
$6.900M
-85.98%
YoY
|
$15.10M
-69.43%
YoY
|
$37.10M
6.0%
YoY
|
$41.20M
N/A
|
$49.20M
14.42%
YoY
|
$49.40M
61.23%
YoY
|
$35.00M
33.02%
YoY
|
$43.00M
N/A
|
$30.64M
61.91%
YoY
|
$26.31M
2938.22%
YoY
|
$10.50M
-27.92%
YoY
|
$18.92M
-184.82%
YoY
|
$866.0K
-112.9%
YoY
|
$14.56M
66.06%
YoY
|
| Income Tax |
$2.400M
-60.66%
YoY
|
$2.300M
-64.06%
YoY
|
$5.500M
19.57%
YoY
|
$6.100M
84.85%
YoY
|
$6.400M
-32.63%
YoY
|
$4.600M
-56.19%
YoY
|
$6.600M
-50.75%
YoY
|
$3.300M
-73.39%
YoY
|
$9.500M
5.56%
YoY
|
$10.50M
N/A
|
$13.40M
26.42%
YoY
|
$12.40M
58.93%
YoY
|
$9.000M
36.22%
YoY
|
$10.60M
N/A
|
$7.802M
130.69%
YoY
|
$6.607M
158.09%
YoY
|
$215.3K
-238.93%
YoY
|
$3.382M
23304.84%
YoY
|
$2.560M
1512.9%
YoY
|
-$155.0K
-135.6%
YoY
|
| Net Earnings |
$10.70M
-29.61%
YoY
|
$200.0K
-99.03%
YoY
|
$7.100M
-34.26%
YoY
|
$15.20M
28.81%
YoY
|
$20.70M
-25.0%
YoY
|
$10.80M
-64.82%
YoY
|
$300.0K
-99.16%
YoY
|
$11.80M
-68.11%
YoY
|
$27.60M
6.15%
YoY
|
$30.70M
N/A
|
$35.80M
10.49%
YoY
|
$37.00M
62.02%
YoY
|
$26.00M
31.98%
YoY
|
$32.40M
N/A
|
$22.84M
46.94%
YoY
|
$19.70M
-1262.93%
YoY
|
$10.28M
-30.14%
YoY
|
$15.54M
-169.62%
YoY
|
-$1.694M
-75.36%
YoY
|
$14.72M
76.59%
YoY
|
| Basic Earnings Per Share |
$0.08
-27.27%
YoY
|
$0.00
-100.0%
YoY
|
N/A
|
$0.11
37.5%
YoY
|
$0.15
-21.05%
YoY
|
$0.08
-61.9%
YoY
|
N/A
|
$0.08
-68.0%
YoY
|
$0.19
5.56%
YoY
|
$0.21
N/A
|
N/A
|
$0.25
56.25%
YoY
|
$0.18
38.46%
YoY
|
$0.22
N/A
|
$0.16
45.45%
YoY
|
$0.13
-750.0%
YoY
|
N/A
|
$0.11
N/A
|
-$0.02
N/A
|
$0.22
N/A
|
| Diluted Earnings Per Share |
$0.08
-27.27%
YoY
|
$0.00
-100.0%
YoY
|
$0.05
-37.5%
YoY
|
$0.11
37.5%
YoY
|
$0.15
-21.05%
YoY
|
$0.08
-61.9%
YoY
|
$0.00
-98.55%
YoY
|
$0.08
-68.0%
YoY
|
$0.19
5.56%
YoY
|
$0.21
N/A
|
$0.24
9.09%
YoY
|
$0.25
56.25%
YoY
|
$0.18
38.46%
YoY
|
$0.22
N/A
|
$0.16
60.0%
YoY
|
$0.13
-750.0%
YoY
|
$0.09
-59.09%
YoY
|
$0.10
-119.76%
YoY
|
-$0.02
-87.83%
YoY
|
$0.22
15.52%
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
|
N/A
|
| Basic Shares Outstanding |
136.4M shares
-1.75%
YoY
|
138.4M shares
-0.85%
YoY
|
138.9M shares
-0.85%
YoY
|
138.9M shares
-3.34%
YoY
|
139.6M shares
-4.32%
YoY
|
140.1M shares
-4.47%
YoY
|
N/A
|
143.7M shares
-2.15%
YoY
|
145.9M shares
-0.6%
YoY
|
146.6M shares
N/A
|
146.8M shares
0.12%
YoY
|
146.8M shares
0.13%
YoY
|
146.7M shares
0.12%
YoY
|
146.6M shares
N/A
|
146.6M shares
5.97%
YoY
|
146.6M shares
80.92%
YoY
|
146.6M shares
121.57%
YoY
|
138.4M shares
N/A
|
81.01M shares
N/A
|
66.15M shares
N/A
|
| Diluted Shares Outstanding |
136.6M shares
-2.04%
YoY
|
138.8M shares
-0.88%
YoY
|
N/A
|
139.4M shares
-3.36%
YoY
|
140.0M shares
-4.39%
YoY
|
140.3M shares
-4.61%
YoY
|
N/A
|
144.3M shares
-1.85%
YoY
|
146.4M shares
-0.22%
YoY
|
147.0M shares
N/A
|
N/A
|
147.0M shares
0.19%
YoY
|
146.8M shares
-0.06%
YoY
|
146.7M shares
N/A
|
146.7M shares
2.71%
YoY
|
146.8M shares
81.25%
YoY
|
N/A
|
142.8M shares
N/A
|
81.01M shares
N/A
|
66.15M shares
N/A
|
Loading...