|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$692.8M
15.38%
YoY
|
$600.5M
9.32%
YoY
|
$549.3M
-8.98%
YoY
|
$603.5M
29.04%
YoY
|
$467.7M
55.92%
YoY
|
| Cost Of Revenue |
$176.0M
15.08%
YoY
|
$153.0M
-11.6%
YoY
|
$173.0M
-32.09%
YoY
|
$254.8M
31.2%
YoY
|
$194.2M
72.82%
YoY
|
| Gross Profit |
$516.8M
15.49%
YoY
|
$447.5M
18.93%
YoY
|
$376.3M
7.91%
YoY
|
$348.7M
27.5%
YoY
|
$273.5M
45.8%
YoY
|
| Selling, General & Admin |
$201.6M
7.38%
YoY
|
$187.7M
2.9%
YoY
|
$182.5M
-6.51%
YoY
|
$195.2M
10.62%
YoY
|
$176.4M
25.43%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$33.00M
-0.29%
YoY
|
$33.10M
4.43%
YoY
|
$31.70M
14.55%
YoY
|
$27.67M
17.59%
YoY
|
$23.53M
24.87%
YoY
|
| Operating Expenses |
$540.8M
7.29%
YoY
|
$504.0M
-7.11%
YoY
|
$542.6M
0.88%
YoY
|
$537.9M
10.13%
YoY
|
$488.4M
35.52%
YoY
|
| Operating Profit |
-$23.93M
-57.64%
YoY
|
-$56.50M
-66.03%
YoY
|
-$166.3M
-12.09%
YoY
|
-$189.2M
-11.98%
YoY
|
-$214.9M
24.36%
YoY
|
| Interest Expense |
-$23.44M
74.42%
YoY
|
-$13.44M
-225.61%
YoY
|
$10.70M
2.19%
YoY
|
$10.47M
-51.36%
YoY
|
$21.53M
309.02%
YoY
|
| Other Income/Expense, Net |
$926.0K
N/A
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
$171.0K
643.48%
YoY
|
$23.00K
-113.61%
YoY
|
| Pretax Income |
-$41.44M
-69.06%
YoY
|
-$133.9M
-20.37%
YoY
|
-$168.2M
-14.31%
YoY
|
-$196.3M
-16.85%
YoY
|
-$236.1M
34.33%
YoY
|
| Income Tax |
$363.0K
31.52%
YoY
|
$276.0K
-2.47%
YoY
|
$283.0K
64.53%
YoY
|
$172.0K
207.14%
YoY
|
$56.00K
-44.55%
YoY
|
| Net Earnings |
-$41.80M
-68.85%
YoY
|
-$134.2M
-20.34%
YoY
|
-$168.5M
-14.24%
YoY
|
-$196.4M
-16.8%
YoY
|
-$236.1M
34.28%
YoY
|
| Basic Earnings Per Share |
-$0.36
-70.97%
YoY
|
-$1.24
-24.85%
YoY
|
-$1.65
-19.51%
YoY
|
-$2.05
-20.54%
YoY
|
-$2.58
28.36%
YoY
|
| Diluted Earnings Per Share |
-$0.70
-43.55%
YoY
|
-$1.24
-24.85%
YoY
|
-$1.65
-19.51%
YoY
|
-$2.05
-20.54%
YoY
|
-$2.58
28.36%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
114.9M shares
6.48%
YoY
|
107.9M shares
5.96%
YoY
|
101.8M shares
6.13%
YoY
|
95.92M shares
4.94%
YoY
|
91.41M shares
4.36%
YoY
|
| Diluted Shares Outstanding |
116.5M shares
8.0%
YoY
|
107.9M shares
5.96%
YoY
|
101.8M shares
6.13%
YoY
|
95.92M shares
4.94%
YoY
|
91.41M shares
4.36%
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 |
$189.7M
18.55%
YoY
|
$194.1M
18.33%
YoY
|
$173.6M
17.47%
YoY
|
$165.2M
13.97%
YoY
|
$160.0M
11.29%
YoY
|
$164.0M
14.38%
YoY
|
$147.8M
10.95%
YoY
|
$144.9M
10.76%
YoY
|
$143.8M
1.34%
YoY
|
$143.4M
-10.2%
YoY
|
$133.2M
-6.68%
YoY
|
$130.9M
-15.27%
YoY
|
$141.9M
-3.27%
YoY
|
$159.7M
10.01%
YoY
|
$142.7M
20.08%
YoY
|
$154.4M
47.2%
YoY
|
$146.7M
48.46%
YoY
|
$145.1M
68.22%
YoY
|
$118.8M
52.75%
YoY
|
| Cost Of Revenue |
$48.38M
20.92%
YoY
|
$48.85M
16.49%
YoY
|
$44.65M
20.55%
YoY
|
$42.51M
13.46%
YoY
|
$40.01M
9.55%
YoY
|
$41.93M
12.35%
YoY
|
$37.04M
-5.26%
YoY
|
$37.47M
-16.14%
YoY
|
$36.52M
-29.66%
YoY
|
$37.32M
-40.8%
YoY
|
$39.10M
-31.31%
YoY
|
$44.68M
-33.06%
YoY
|
$51.92M
-23.74%
YoY
|
$63.05M
-2.25%
YoY
|
$56.93M
19.24%
YoY
|
$66.75M
60.84%
YoY
|
$68.08M
68.19%
YoY
|
$64.50M
92.82%
YoY
|
$47.74M
68.88%
YoY
|
| Gross Profit |
$141.3M
17.76%
YoY
|
$145.2M
18.96%
YoY
|
$128.9M
16.45%
YoY
|
$122.7M
14.15%
YoY
|
$120.0M
11.88%
YoY
|
$122.1M
15.1%
YoY
|
$110.7M
17.69%
YoY
|
$107.5M
24.71%
YoY
|
$107.3M
19.22%
YoY
|
$106.0M
9.77%
YoY
|
$94.07M
9.67%
YoY
|
$86.17M
-1.73%
YoY
|
$89.98M
14.46%
YoY
|
$96.61M
19.82%
YoY
|
$85.78M
20.64%
YoY
|
$87.69M
38.28%
YoY
|
$78.62M
34.76%
YoY
|
$80.63M
52.64%
YoY
|
$71.10M
43.55%
YoY
|
| Selling, General & Admin |
$52.33M
4.75%
YoY
|
$138.9M
9.21%
YoY
|
$51.62M
8.65%
YoY
|
$48.03M
2.01%
YoY
|
$49.96M
6.82%
YoY
|
$127.2M
6.28%
YoY
|
$47.51M
6.08%
YoY
|
$47.08M
6.22%
YoY
|
$46.77M
-6.17%
YoY
|
$119.7M
-11.04%
YoY
|
$44.79M
-4.42%
YoY
|
$44.33M
-68.03%
YoY
|
$49.85M
3.28%
YoY
|
$134.6M
7.47%
YoY
|
$46.86M
4.34%
YoY
|
$138.7M
213.28%
YoY
|
$48.26M
10.65%
YoY
|
$125.2M
23.08%
YoY
|
$44.91M
26.93%
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 |
$8.094M
-3.36%
YoY
|
$8.164M
-1.57%
YoY
|
$8.209M
-0.74%
YoY
|
$8.256M
0.35%
YoY
|
$8.375M
0.79%
YoY
|
$8.294M
1.58%
YoY
|
$8.270M
6.85%
YoY
|
$8.227M
3.29%
YoY
|
$8.309M
6.24%
YoY
|
$8.165M
10.13%
YoY
|
$7.740M
7.57%
YoY
|
$7.965M
18.95%
YoY
|
$7.821M
22.89%
YoY
|
$7.414M
30.28%
YoY
|
$7.195M
19.24%
YoY
|
$6.696M
5.18%
YoY
|
$6.364M
17.09%
YoY
|
$5.691M
9.86%
YoY
|
$6.034M
22.89%
YoY
|
| Operating Expenses |
$143.6M
8.14%
YoY
|
$138.9M
9.21%
YoY
|
$136.5M
8.9%
YoY
|
$132.6M
4.99%
YoY
|
$132.8M
6.05%
YoY
|
$127.2M
6.28%
YoY
|
$125.3M
7.51%
YoY
|
$126.3M
-0.67%
YoY
|
$125.2M
-27.11%
YoY
|
$119.7M
-11.04%
YoY
|
$116.6M
-11.23%
YoY
|
$127.1M
-8.33%
YoY
|
$171.8M
28.85%
YoY
|
$134.6M
7.47%
YoY
|
$131.3M
7.4%
YoY
|
$138.7M
8.16%
YoY
|
$133.3M
19.99%
YoY
|
$125.2M
23.08%
YoY
|
$122.3M
34.13%
YoY
|
| Operating Profit |
-$2.274M
-82.19%
YoY
|
$6.272M
-221.69%
YoY
|
-$7.550M
-48.29%
YoY
|
-$9.885M
-47.41%
YoY
|
-$12.77M
-28.82%
YoY
|
-$5.154M
-62.26%
YoY
|
-$14.60M
-35.07%
YoY
|
-$18.80M
-54.09%
YoY
|
-$17.94M
-78.07%
YoY
|
-$13.66M
-64.01%
YoY
|
-$22.49M
-50.6%
YoY
|
-$40.94M
-19.69%
YoY
|
-$81.80M
49.52%
YoY
|
-$37.95M
-14.89%
YoY
|
-$45.53M
-11.0%
YoY
|
-$50.98M
-21.32%
YoY
|
-$54.71M
3.66%
YoY
|
-$44.58M
-8.85%
YoY
|
-$51.16M
22.92%
YoY
|
| Interest Expense |
-$6.220M
25.76%
YoY
|
-$6.302M
48.46%
YoY
|
-$6.267M
56.36%
YoY
|
-$5.929M
69.11%
YoY
|
-$4.946M
-231.86%
YoY
|
-$4.245M
613.45%
YoY
|
-$4.008M
-249.94%
YoY
|
-$3.506M
-230.92%
YoY
|
$3.751M
40.64%
YoY
|
-$595.0K
-5.1%
YoY
|
$2.673M
-0.07%
YoY
|
$2.678M
-210.89%
YoY
|
$2.667M
0.11%
YoY
|
-$627.0K
-89.62%
YoY
|
$2.675M
-55.95%
YoY
|
-$2.415M
-140.21%
YoY
|
$2.664M
-19.17%
YoY
|
-$6.041M
163.8%
YoY
|
$6.072M
152.37%
YoY
|
| Other Income/Expense, Net |
$203.0K
-66.61%
YoY
|
-$38.60M
-34.53%
YoY
|
$34.00K
-95.43%
YoY
|
$0.00
-100.0%
YoY
|
$608.0K
-103.9%
YoY
|
-$58.96M
N/A
|
$744.0K
N/A
|
$5.630M
N/A
|
-$15.58M
N/A
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$38.00K
3700.0%
YoY
|
$6.000K
20.0%
YoY
|
$266.0K
N/A
|
-$139.0K
-917.65%
YoY
|
$1.000K
-101.25%
YoY
|
$5.000K
N/A
|
| Pretax Income |
$39.04M
-37.52%
YoY
|
-$38.63M
-43.49%
YoY
|
-$54.03M
202.4%
YoY
|
-$11.28M
-32.36%
YoY
|
$62.50M
-301.4%
YoY
|
-$68.36M
215.63%
YoY
|
-$17.87M
-21.99%
YoY
|
-$16.67M
-59.55%
YoY
|
-$31.03M
-62.35%
YoY
|
-$21.66M
-43.8%
YoY
|
-$22.90M
-51.47%
YoY
|
-$41.22M
-22.43%
YoY
|
-$82.41M
43.55%
YoY
|
-$38.53M
-26.21%
YoY
|
-$47.20M
-17.45%
YoY
|
-$53.13M
-24.84%
YoY
|
-$57.41M
2.59%
YoY
|
-$52.22M
1.84%
YoY
|
-$57.17M
31.19%
YoY
|
| Income Tax |
$108.0K
13.68%
YoY
|
$155.0K
58.16%
YoY
|
$24.00K
-66.67%
YoY
|
$89.00K
154.29%
YoY
|
$95.00K
33.8%
YoY
|
$98.00K
172.22%
YoY
|
$72.00K
53.19%
YoY
|
$35.00K
-69.3%
YoY
|
$71.00K
-17.44%
YoY
|
$36.00K
-52.63%
YoY
|
$47.00K
-25.4%
YoY
|
$114.0K
245.45%
YoY
|
$86.00K
N/A
|
$76.00K
-381.48%
YoY
|
$63.00K
125.0%
YoY
|
$33.00K
22.22%
YoY
|
$0.00
-100.0%
YoY
|
-$27.00K
-145.0%
YoY
|
$28.00K
-264.71%
YoY
|
| Net Earnings |
$38.94M
-37.6%
YoY
|
-$38.78M
-43.35%
YoY
|
-$54.05M
201.32%
YoY
|
-$11.37M
-31.97%
YoY
|
$62.40M
-300.64%
YoY
|
-$68.46M
215.56%
YoY
|
-$17.94M
-21.84%
YoY
|
-$16.71M
-59.57%
YoY
|
-$31.10M
-62.3%
YoY
|
-$21.69M
-43.82%
YoY
|
-$22.95M
-51.44%
YoY
|
-$41.33M
-22.26%
YoY
|
-$82.50M
43.7%
YoY
|
-$38.61M
-26.03%
YoY
|
-$47.26M
-17.38%
YoY
|
-$53.17M
-24.83%
YoY
|
-$57.41M
2.53%
YoY
|
-$52.20M
1.67%
YoY
|
-$57.20M
31.3%
YoY
|
| Basic Earnings Per Share |
$0.33
-41.07%
YoY
|
N/A
|
-$0.47
193.75%
YoY
|
-$0.10
-37.5%
YoY
|
$0.56
-286.67%
YoY
|
N/A
|
-$0.16
-27.27%
YoY
|
-$0.16
-60.98%
YoY
|
-$0.30
-63.86%
YoY
|
N/A
|
-$0.22
-55.1%
YoY
|
-$0.41
-26.79%
YoY
|
-$0.83
36.07%
YoY
|
N/A
|
-$0.49
-20.97%
YoY
|
-$0.56
-28.21%
YoY
|
-$0.61
-1.61%
YoY
|
N/A
|
-$0.62
24.0%
YoY
|
| Diluted Earnings Per Share |
-$0.07
-50.0%
YoY
|
-$0.33
-46.76%
YoY
|
-$0.49
188.24%
YoY
|
-$0.13
-35.0%
YoY
|
-$0.14
-53.33%
YoY
|
-$0.62
197.22%
YoY
|
-$0.17
-22.73%
YoY
|
-$0.20
-51.22%
YoY
|
-$0.30
-63.86%
YoY
|
-$0.21
-46.72%
YoY
|
-$0.22
-55.1%
YoY
|
-$0.41
-100.0%
YoY
|
-$0.83
36.07%
YoY
|
-$0.39
-100.0%
YoY
|
-$0.49
-20.97%
YoY
|
-$560.2K
71821673.52%
YoY
|
-$0.61
-1.61%
YoY
|
-$563.3K
-2.54%
YoY
|
-$0.62
24.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 |
119.0M shares
6.95%
YoY
|
116.7M shares
6.37%
YoY
|
115.2M shares
6.21%
YoY
|
113.1M shares
6.72%
YoY
|
111.2M shares
6.26%
YoY
|
109.7M shares
6.13%
YoY
|
108.5M shares
6.22%
YoY
|
106.0M shares
5.78%
YoY
|
104.7M shares
5.49%
YoY
|
103.4M shares
5.39%
YoY
|
102.1M shares
5.63%
YoY
|
100.2M shares
6.15%
YoY
|
99.25M shares
6.17%
YoY
|
98.07M shares
6.15%
YoY
|
96.70M shares
5.27%
YoY
|
94.37M shares
3.64%
YoY
|
93.48M shares
3.81%
YoY
|
92.39M shares
N/A
|
91.86M shares
4.54%
YoY
|
| Diluted Shares Outstanding |
125.7M shares
4.09%
YoY
|
N/A
|
116.8M shares
3.87%
YoY
|
119.5M shares
7.53%
YoY
|
120.8M shares
14.8%
YoY
|
N/A
|
112.4M shares
9.52%
YoY
|
111.1M shares
10.05%
YoY
|
105.2M shares
5.63%
YoY
|
N/A
|
102.6M shares
6.16%
YoY
|
101.0M shares
6.4%
YoY
|
99.61M shares
6.56%
YoY
|
N/A
|
96.70M shares
5.27%
YoY
|
94.90M shares
4.22%
YoY
|
93.48M shares
3.81%
YoY
|
N/A
|
91.86M shares
4.54%
YoY
|
Loading...