|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.269B
-12.13%
YoY
|
$1.444B
-11.42%
YoY
|
$1.630B
27.4%
YoY
|
$1.280B
46.33%
YoY
|
$874.5M
10.81%
YoY
|
| Cost Of Revenue |
$968.2M
-9.14%
YoY
|
$1.066B
-5.86%
YoY
|
$1.132B
28.2%
YoY
|
$882.8M
33.3%
YoY
|
$662.3M
13.34%
YoY
|
| Gross Profit |
$301.0M
-20.54%
YoY
|
$378.8M
-24.03%
YoY
|
$498.6M
25.63%
YoY
|
$396.9M
86.99%
YoY
|
$212.2M
3.54%
YoY
|
| Selling, General & Admin |
$109.5M
1.45%
YoY
|
$107.9M
-5.63%
YoY
|
$114.4M
2.32%
YoY
|
$111.8M
34.78%
YoY
|
$82.92M
-4.47%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$174.9M
-17.4%
YoY
|
$211.7M
17.05%
YoY
|
$180.9M
41.2%
YoY
|
$128.1M
-3.95%
YoY
|
$133.4M
-12.99%
YoY
|
| Operating Expenses |
$284.4M
-11.03%
YoY
|
$319.7M
8.27%
YoY
|
$295.2M
23.08%
YoY
|
$239.9M
10.9%
YoY
|
$216.3M
-9.91%
YoY
|
| Operating Profit |
$6.350M
-103.8%
YoY
|
-$167.0M
-228.09%
YoY
|
$130.3M
-5130.61%
YoY
|
-$2.591M
-96.23%
YoY
|
-$68.70M
-47.66%
YoY
|
| Interest Expense |
-$4.638M
-39.88%
YoY
|
-$7.715M
-245.35%
YoY
|
$5.308M
230.72%
YoY
|
$1.605M
161.4%
YoY
|
$614.0K
-74.23%
YoY
|
| Other Income/Expense, Net |
$1.471M
-164.4%
YoY
|
-$2.284M
-84.61%
YoY
|
-$14.84M
-248.75%
YoY
|
$9.977M
3752.12%
YoY
|
$259.0K
-107.95%
YoY
|
| Pretax Income |
$7.821M
-104.62%
YoY
|
-$169.2M
-246.53%
YoY
|
$115.5M
1463.8%
YoY
|
$7.386M
-110.79%
YoY
|
-$68.44M
-49.12%
YoY
|
| Income Tax |
$6.997M
-122.29%
YoY
|
-$31.39M
-205.08%
YoY
|
$29.87M
457.65%
YoY
|
$5.356M
-137.58%
YoY
|
-$14.25M
-48.14%
YoY
|
| Net Earnings |
$824.0K
-100.6%
YoY
|
-$137.9M
-260.99%
YoY
|
$85.63M
4118.42%
YoY
|
$2.030M
-103.75%
YoY
|
-$54.19M
-49.37%
YoY
|
| Basic Earnings Per Share |
$0.01
-100.76%
YoY
|
-$1.31
-272.37%
YoY
|
$0.76
3700.0%
YoY
|
$0.02
-103.77%
YoY
|
-$0.53
-50.0%
YoY
|
| Diluted Earnings Per Share |
$0.01
-100.76%
YoY
|
-$1.31
-272.37%
YoY
|
$0.76
3700.0%
YoY
|
$0.02
-103.77%
YoY
|
-$0.53
-50.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
103.8M shares
-1.55%
YoY
|
105.5M shares
-6.67%
YoY
|
113.0M shares
6.74%
YoY
|
105.9M shares
3.13%
YoY
|
102.7M shares
1.81%
YoY
|
| Diluted Shares Outstanding |
105.4M shares
-0.07%
YoY
|
105.5M shares
-7.01%
YoY
|
113.4M shares
6.06%
YoY
|
106.9M shares
4.17%
YoY
|
102.7M shares
1.81%
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 |
$270.7M
-24.69%
YoY
|
$289.7M
-9.63%
YoY
|
$293.9M
-18.55%
YoY
|
$326.2M
-8.65%
YoY
|
$359.4M
-11.44%
YoY
|
$320.6M
-7.83%
YoY
|
$360.9M
-14.85%
YoY
|
$357.0M
-17.97%
YoY
|
$405.8M
-4.19%
YoY
|
$347.8M
-0.33%
YoY
|
$423.8M
27.26%
YoY
|
$435.2M
38.14%
YoY
|
$423.6M
49.84%
YoY
|
$348.9M
41.8%
YoY
|
$333.0M
33.15%
YoY
|
$315.1M
45.28%
YoY
|
$282.7M
75.08%
YoY
|
$246.1M
59.43%
YoY
|
$250.1M
87.05%
YoY
|
| Cost Of Revenue |
$211.7M
-19.77%
YoY
|
$214.6M
-11.84%
YoY
|
$236.5M
-11.61%
YoY
|
$253.2M
-4.77%
YoY
|
$263.9M
-8.59%
YoY
|
$243.5M
-6.73%
YoY
|
$267.6M
-8.53%
YoY
|
$265.8M
-10.73%
YoY
|
$288.6M
2.91%
YoY
|
$261.0M
7.59%
YoY
|
$292.5M
30.51%
YoY
|
$297.8M
36.09%
YoY
|
$280.5M
42.18%
YoY
|
$242.6M
29.49%
YoY
|
$224.1M
18.78%
YoY
|
$218.8M
34.38%
YoY
|
$197.3M
59.86%
YoY
|
$187.4M
62.08%
YoY
|
$188.7M
89.45%
YoY
|
| Gross Profit |
$58.99M
-38.27%
YoY
|
$75.03M
-2.66%
YoY
|
$57.42M
-38.47%
YoY
|
$72.98M
-19.96%
YoY
|
$95.56M
-18.47%
YoY
|
$77.08M
-11.14%
YoY
|
$93.31M
-28.93%
YoY
|
$91.18M
-33.67%
YoY
|
$117.2M
-18.09%
YoY
|
$86.74M
-18.4%
YoY
|
$131.3M
20.57%
YoY
|
$137.5M
42.78%
YoY
|
$143.1M
67.53%
YoY
|
$106.3M
81.07%
YoY
|
$108.9M
77.33%
YoY
|
$96.27M
78.11%
YoY
|
$85.41M
124.29%
YoY
|
$58.71M
51.71%
YoY
|
$61.41M
79.99%
YoY
|
| Selling, General & Admin |
$27.65M
-1.0%
YoY
|
$28.50M
17.53%
YoY
|
$22.50M
-20.67%
YoY
|
$28.59M
-7.51%
YoY
|
$27.93M
-1.04%
YoY
|
$24.25M
-13.37%
YoY
|
$28.36M
-0.85%
YoY
|
$30.91M
6.51%
YoY
|
$28.23M
-1.81%
YoY
|
$27.99M
4.72%
YoY
|
$28.60M
1.45%
YoY
|
$29.02M
15.46%
YoY
|
$28.75M
-9.34%
YoY
|
$26.73M
12.11%
YoY
|
$28.19M
32.05%
YoY
|
$25.14M
43.39%
YoY
|
$31.71M
56.97%
YoY
|
$23.84M
21.03%
YoY
|
$21.35M
-2.07%
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 |
$40.61M
-16.57%
YoY
|
$41.25M
-13.54%
YoY
|
$41.66M
-23.28%
YoY
|
$43.31M
-24.71%
YoY
|
$48.68M
-6.75%
YoY
|
$47.71M
103.61%
YoY
|
$54.30M
546.42%
YoY
|
$57.52M
8.76%
YoY
|
$52.21M
2.77%
YoY
|
$23.43M
-31.84%
YoY
|
$8.400M
-72.38%
YoY
|
$52.89M
68.1%
YoY
|
$50.80M
59.47%
YoY
|
$34.37M
3.77%
YoY
|
$30.42M
-9.29%
YoY
|
$31.46M
-5.29%
YoY
|
$31.85M
-4.85%
YoY
|
$33.12M
-6.69%
YoY
|
$33.53M
-10.34%
YoY
|
| Operating Expenses |
$68.27M
-10.89%
YoY
|
$69.75M
-3.07%
YoY
|
$64.16M
-22.38%
YoY
|
$71.90M
-18.7%
YoY
|
$76.61M
-4.75%
YoY
|
$71.96M
39.94%
YoY
|
$82.66M
0.43%
YoY
|
$88.43M
7.96%
YoY
|
$80.43M
1.12%
YoY
|
$51.42M
-15.85%
YoY
|
$82.30M
40.43%
YoY
|
$81.91M
44.72%
YoY
|
$79.54M
25.15%
YoY
|
$61.10M
7.26%
YoY
|
$58.61M
6.79%
YoY
|
$56.60M
11.47%
YoY
|
$63.56M
18.58%
YoY
|
$56.97M
3.2%
YoY
|
$54.88M
-7.46%
YoY
|
| Operating Profit |
-$8.037M
-184.59%
YoY
|
$5.282M
3.04%
YoY
|
-$6.066M
-156.91%
YoY
|
-$3.167M
494.18%
YoY
|
$9.501M
-74.16%
YoY
|
$5.126M
-85.49%
YoY
|
$10.66M
-76.15%
YoY
|
-$533.0K
-100.96%
YoY
|
$36.77M
-11.31%
YoY
|
$35.32M
-21.86%
YoY
|
$44.68M
227.28%
YoY
|
$55.55M
-237.95%
YoY
|
$41.46M
623.43%
YoY
|
$45.20M
2493.46%
YoY
|
$13.65M
-331.64%
YoY
|
-$40.27M
242.78%
YoY
|
$5.731M
-120.0%
YoY
|
$1.743M
-110.56%
YoY
|
-$5.894M
-83.83%
YoY
|
| Interest Expense |
-$2.164M
41.44%
YoY
|
-$2.187M
51.66%
YoY
|
-$2.110M
8.82%
YoY
|
-$1.711M
-187.07%
YoY
|
-$1.530M
-24.59%
YoY
|
-$1.442M
-46.43%
YoY
|
-$1.939M
-265.87%
YoY
|
$1.965M
-281.94%
YoY
|
-$2.029M
-404.2%
YoY
|
-$2.692M
376.46%
YoY
|
$1.169M
393.25%
YoY
|
-$1.080M
-261.43%
YoY
|
$667.0K
397.76%
YoY
|
-$565.0K
312.41%
YoY
|
$237.0K
65.73%
YoY
|
$669.0K
320.75%
YoY
|
$134.0K
-23.86%
YoY
|
-$137.0K
-31.5%
YoY
|
$143.0K
4.38%
YoY
|
| Other Income/Expense, Net |
-$1.278M
-205.36%
YoY
|
$1.064M
-145.92%
YoY
|
$2.997M
-16.73%
YoY
|
-$1.616M
-468.95%
YoY
|
$1.213M
-13.67%
YoY
|
-$2.317M
-68.62%
YoY
|
$3.599M
404.06%
YoY
|
$438.0K
-1664.29%
YoY
|
$1.405M
-132.14%
YoY
|
-$7.384M
-502.84%
YoY
|
$714.0K
-183.7%
YoY
|
-$28.00K
-95.78%
YoY
|
-$4.371M
-142.76%
YoY
|
$1.833M
-700.98%
YoY
|
-$853.0K
88.72%
YoY
|
-$663.0K
43.82%
YoY
|
$10.22M
533.79%
YoY
|
-$305.0K
1.67%
YoY
|
-$452.0K
0.67%
YoY
|
| Pretax Income |
-$9.315M
-186.94%
YoY
|
$4.959M
-124.3%
YoY
|
-$3.069M
-98.28%
YoY
|
-$4.783M
4934.74%
YoY
|
$10.71M
-63.91%
YoY
|
-$20.41M
11.15%
YoY
|
-$178.4M
-493.05%
YoY
|
-$95.00K
-100.18%
YoY
|
$29.69M
-19.95%
YoY
|
-$18.36M
-193.85%
YoY
|
$45.40M
254.66%
YoY
|
$51.38M
-225.52%
YoY
|
$37.09M
132.47%
YoY
|
$19.56M
-185.63%
YoY
|
$12.80M
-301.7%
YoY
|
-$40.93M
235.26%
YoY
|
$15.95M
-159.01%
YoY
|
-$22.85M
-59.57%
YoY
|
-$6.346M
-82.8%
YoY
|
| Income Tax |
-$5.672M
-610.07%
YoY
|
$4.217M
-226.11%
YoY
|
-$704.0K
-98.3%
YoY
|
$2.372M
-33.46%
YoY
|
$1.112M
-88.6%
YoY
|
-$3.344M
167.52%
YoY
|
-$41.37M
-488.62%
YoY
|
$3.565M
-70.58%
YoY
|
$9.758M
16.78%
YoY
|
-$1.250M
-119.17%
YoY
|
$10.64M
284.54%
YoY
|
$12.12M
-250.18%
YoY
|
$8.356M
101.98%
YoY
|
$6.520M
-349.52%
YoY
|
$2.768M
-316.42%
YoY
|
-$8.069M
118.26%
YoY
|
$4.137M
-162.09%
YoY
|
-$2.613M
-78.93%
YoY
|
-$1.279M
-83.43%
YoY
|
| Net Earnings |
-$3.643M
-137.94%
YoY
|
$742.0K
-104.35%
YoY
|
-$2.365M
-98.27%
YoY
|
-$7.155M
95.49%
YoY
|
$9.602M
-51.82%
YoY
|
-$17.06M
-0.27%
YoY
|
-$137.1M
-494.4%
YoY
|
-$3.660M
-109.32%
YoY
|
$19.93M
-30.64%
YoY
|
-$17.11M
-231.18%
YoY
|
$34.75M
246.42%
YoY
|
$39.26M
-219.47%
YoY
|
$28.73M
143.15%
YoY
|
$13.04M
-164.46%
YoY
|
$10.03M
-297.99%
YoY
|
-$32.86M
286.09%
YoY
|
$11.82M
-158.0%
YoY
|
-$20.23M
-54.13%
YoY
|
-$5.067M
-82.64%
YoY
|
| Basic Earnings Per Share |
-$0.03
-133.33%
YoY
|
N/A
|
-$0.02
-98.48%
YoY
|
-$0.07
133.33%
YoY
|
$0.09
-50.0%
YoY
|
N/A
|
-$1.32
-525.81%
YoY
|
-$0.03
-108.82%
YoY
|
$0.18
-28.0%
YoY
|
N/A
|
$0.31
210.0%
YoY
|
$0.34
-206.25%
YoY
|
$0.25
127.27%
YoY
|
N/A
|
$0.10
-300.0%
YoY
|
-$0.32
300.0%
YoY
|
$0.11
-155.0%
YoY
|
-$0.20
-54.55%
YoY
|
-$0.05
-82.76%
YoY
|
| Diluted Earnings Per Share |
-$0.03
-133.33%
YoY
|
$0.01
-102.53%
YoY
|
-$0.02
-98.75%
YoY
|
-$0.07
133.33%
YoY
|
$0.09
-50.78%
YoY
|
-$0.17
6.73%
YoY
|
-$1.32
-524.65%
YoY
|
-$0.03
-108.77%
YoY
|
$0.18
-26.86%
YoY
|
-$0.16
-237.52%
YoY
|
$0.31
210.0%
YoY
|
$0.34
-206.87%
YoY
|
$0.25
127.27%
YoY
|
$0.11
-156.48%
YoY
|
$0.10
-300.0%
YoY
|
-$0.32
300.0%
YoY
|
$0.11
-155.0%
YoY
|
-$0.20
-54.55%
YoY
|
-$0.05
-82.76%
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 |
122.0M shares
18.28%
YoY
|
104.0M shares
1.02%
YoY
|
104.0M shares
-0.19%
YoY
|
103.9M shares
-2.92%
YoY
|
103.2M shares
-4.09%
YoY
|
102.9M shares
-6.63%
YoY
|
104.2M shares
-7.63%
YoY
|
107.0M shares
-7.11%
YoY
|
107.6M shares
-6.51%
YoY
|
110.2M shares
-3.77%
YoY
|
112.8M shares
8.08%
YoY
|
115.2M shares
10.55%
YoY
|
115.1M shares
10.97%
YoY
|
114.6M shares
10.8%
YoY
|
104.3M shares
1.05%
YoY
|
104.2M shares
1.79%
YoY
|
103.7M shares
2.1%
YoY
|
103.4M shares
2.46%
YoY
|
103.3M shares
2.34%
YoY
|
| Diluted Shares Outstanding |
116.9M shares
11.22%
YoY
|
N/A
|
104.0M shares
-0.14%
YoY
|
103.9M shares
-2.26%
YoY
|
105.1M shares
-3.55%
YoY
|
N/A
|
104.1M shares
-7.61%
YoY
|
106.3M shares
-7.4%
YoY
|
109.0M shares
-5.5%
YoY
|
N/A
|
112.7M shares
7.26%
YoY
|
114.8M shares
10.13%
YoY
|
115.3M shares
9.44%
YoY
|
N/A
|
105.1M shares
1.76%
YoY
|
104.2M shares
1.79%
YoY
|
105.4M shares
3.78%
YoY
|
103.4M shares
2.46%
YoY
|
103.3M shares
2.34%
YoY
|
Loading...