|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$271.6M
-10.56%
YoY
|
$303.7M
-11.87%
YoY
|
$344.6M
13.49%
YoY
|
$303.6M
6.72%
YoY
|
$284.5M
2.09%
YoY
|
| Cost Of Revenue |
$460.1M
-8.7%
YoY
|
$503.9M
8.12%
YoY
|
$466.1M
72.3%
YoY
|
$270.5M
66.45%
YoY
|
$162.5M
9.15%
YoY
|
| Gross Profit |
$271.6M
-10.56%
YoY
|
$303.7M
-11.87%
YoY
|
$344.6M
13.49%
YoY
|
$303.6M
6.72%
YoY
|
$284.5M
2.08%
YoY
|
| Selling, General & Admin |
$146.8M
-0.45%
YoY
|
$147.5M
5.13%
YoY
|
$140.3M
16.45%
YoY
|
$120.4M
38.56%
YoY
|
$86.93M
30.52%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$11.17M
-4.24%
YoY
|
$11.67M
41.46%
YoY
|
$8.248M
1071.59%
YoY
|
$704.0K
-73.38%
YoY
|
$2.645M
N/A
|
| Operating Expenses |
$158.0M
-0.73%
YoY
|
$159.1M
7.15%
YoY
|
$148.5M
22.58%
YoY
|
$121.2M
35.26%
YoY
|
$89.57M
34.5%
YoY
|
| Operating Profit |
$113.6M
-21.39%
YoY
|
$144.6M
-26.28%
YoY
|
$196.1M
7.45%
YoY
|
$182.5M
-6.39%
YoY
|
$194.9M
-8.09%
YoY
|
| Interest Expense |
$16.65M
-115.42%
YoY
|
-$108.0M
-123.17%
YoY
|
$466.1M
72.3%
YoY
|
$270.5M
66.45%
YoY
|
$162.5M
9.16%
YoY
|
| Other Income/Expense, Net |
$7.872M
-105.05%
YoY
|
-$155.8M
162.14%
YoY
|
-$59.43M
-437.22%
YoY
|
$17.62M
-49.32%
YoY
|
$34.77M
-557.54%
YoY
|
| Pretax Income |
$127.1M
-206.55%
YoY
|
-$119.2M
-303.59%
YoY
|
$58.57M
-77.92%
YoY
|
$265.2M
18.66%
YoY
|
$223.5M
1114.76%
YoY
|
| Income Tax |
$300.0K
-25.0%
YoY
|
$400.0K
0.0%
YoY
|
$400.0K
N/A
|
$0.00
N/A
|
$0.00
N/A
|
| Net Earnings |
$126.7M
-205.92%
YoY
|
-$119.6M
-305.82%
YoY
|
$58.13M
-78.08%
YoY
|
$265.2M
18.66%
YoY
|
$223.5M
1116.28%
YoY
|
| Basic Earnings Per Share |
$0.81
-183.51%
YoY
|
-$0.97
-434.48%
YoY
|
$0.29
-83.62%
YoY
|
$1.77
19.59%
YoY
|
$1.48
14700.0%
YoY
|
| Diluted Earnings Per Share |
$0.81
-183.51%
YoY
|
-$0.97
-434.48%
YoY
|
$0.29
-82.74%
YoY
|
$1.68
15.07%
YoY
|
$1.46
14500.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
138.9M
-0.58%
YoY
|
139.7M
-1.14%
YoY
|
141.3M shares
0.53%
YoY
|
140.5M shares
0.48%
YoY
|
139.9M shares
-5.5%
YoY
|
| Diluted Shares Outstanding |
138.9M
-0.58%
YoY
|
139.7M
-1.14%
YoY
|
141.3M shares
-14.64%
YoY
|
165.5M shares
-1.72%
YoY
|
168.4M shares
13.78%
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 |
$58.63M
-10.91%
YoY
|
$188.7M
2.6%
YoY
|
$61.62M
-13.91%
YoY
|
$70.90M
-12.58%
YoY
|
$65.82M
-68.42%
YoY
|
$184.0M
-11.26%
YoY
|
$71.57M
-11.81%
YoY
|
$81.11M
-35.86%
YoY
|
$208.4M
139.24%
YoY
|
$207.3M
12.84%
YoY
|
$81.16M
6.36%
YoY
|
$126.5M
66.36%
YoY
|
$87.12M
35.74%
YoY
|
$183.7M
58.95%
YoY
|
$76.30M
14.49%
YoY
|
$76.02M
0.21%
YoY
|
$64.18M
-9.8%
YoY
|
$115.6M
15.47%
YoY
|
$66.65M
-2.79%
YoY
|
| Cost Of Revenue |
$113.9M
8.44%
YoY
|
$115.5M
1.75%
YoY
|
$115.4M
-13.96%
YoY
|
$124.2M
-3.34%
YoY
|
$105.1M
-17.85%
YoY
|
$113.5M
-7.83%
YoY
|
$134.1M
10.07%
YoY
|
$128.5M
10.49%
YoY
|
$127.9M
21.95%
YoY
|
$123.1M
27.51%
YoY
|
$121.8M
68.48%
YoY
|
$116.3M
105.7%
YoY
|
$104.9M
132.43%
YoY
|
$96.58M
115.91%
YoY
|
$72.30M
70.56%
YoY
|
$56.53M
42.26%
YoY
|
$45.12M
26.38%
YoY
|
$44.73M
26.36%
YoY
|
$42.39M
21.81%
YoY
|
| Gross Profit |
$58.63M
-10.91%
YoY
|
$73.25M
3.97%
YoY
|
$61.62M
-13.91%
YoY
|
$70.90M
-12.58%
YoY
|
$65.82M
-18.28%
YoY
|
$70.46M
-16.28%
YoY
|
$71.57M
-11.81%
YoY
|
$81.11M
696.43%
YoY
|
$80.54M
-2.37%
YoY
|
$84.15M
-3.43%
YoY
|
$81.16M
6.36%
YoY
|
$10.18M
-86.6%
YoY
|
$82.49M
28.53%
YoY
|
$87.14M
22.98%
YoY
|
$76.30M
14.49%
YoY
|
$76.02M
0.21%
YoY
|
$64.18M
-9.86%
YoY
|
$70.86M
9.51%
YoY
|
$66.64M
-2.85%
YoY
|
| Selling, General & Admin |
$32.29M
-10.27%
YoY
|
$40.04M
10.87%
YoY
|
$34.74M
-4.11%
YoY
|
$36.03M
-6.24%
YoY
|
$35.98M
-1.92%
YoY
|
$36.11M
-1.78%
YoY
|
$36.23M
0.26%
YoY
|
$38.43M
4.36%
YoY
|
$36.69M
20.14%
YoY
|
$36.77M
7.66%
YoY
|
$36.13M
19.6%
YoY
|
$36.82M
23.17%
YoY
|
$30.54M
16.59%
YoY
|
$34.15M
16.16%
YoY
|
$30.21M
31.02%
YoY
|
$29.90M
64.55%
YoY
|
$26.19M
60.69%
YoY
|
$29.40M
73.95%
YoY
|
$23.06M
38.9%
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 |
$3.981M
62.09%
YoY
|
$3.403M
42.8%
YoY
|
$2.783M
18.83%
YoY
|
$2.531M
10.67%
YoY
|
$2.456M
-47.25%
YoY
|
$2.383M
129.13%
YoY
|
$2.342M
129.61%
YoY
|
$2.287M
3.86%
YoY
|
$4.656M
16.4%
YoY
|
$1.040M
N/A
|
$1.020M
N/A
|
$2.202M
N/A
|
$4.000M
468.18%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$704.0K
N/A
|
$1.097M
N/A
|
$1.096M
N/A
|
| Operating Expenses |
$36.27M
-5.65%
YoY
|
$43.44M
12.85%
YoY
|
$37.52M
-2.71%
YoY
|
$38.56M
-5.29%
YoY
|
$38.44M
-7.02%
YoY
|
$38.49M
1.82%
YoY
|
$38.57M
3.81%
YoY
|
$40.72M
4.33%
YoY
|
$41.34M
19.75%
YoY
|
$37.80M
10.71%
YoY
|
$37.15M
22.98%
YoY
|
$39.02M
30.53%
YoY
|
$34.52M
28.36%
YoY
|
$34.15M
11.98%
YoY
|
$30.21M
25.08%
YoY
|
$29.90M
60.56%
YoY
|
$26.90M
64.97%
YoY
|
$30.49M
80.8%
YoY
|
$24.15M
45.94%
YoY
|
| Operating Profit |
$22.37M
-18.31%
YoY
|
$29.81M
-6.72%
YoY
|
$24.10M
-26.99%
YoY
|
$32.34M
-19.93%
YoY
|
$27.38M
-30.15%
YoY
|
$31.96M
-31.04%
YoY
|
$33.00M
-25.0%
YoY
|
$40.39M
-240.06%
YoY
|
$39.19M
-18.3%
YoY
|
$46.35M
-12.54%
YoY
|
$44.01M
-4.52%
YoY
|
-$28.84M
-162.53%
YoY
|
$47.97M
28.66%
YoY
|
$52.99M
31.3%
YoY
|
$46.09M
8.47%
YoY
|
$46.12M
-19.42%
YoY
|
$37.28M
-32.08%
YoY
|
$40.36M
-15.62%
YoY
|
$42.49M
-18.36%
YoY
|
| Interest Expense |
$803.0K
-70.67%
YoY
|
$1.725M
-77.14%
YoY
|
$19.33M
-115.41%
YoY
|
-$7.137M
-105.56%
YoY
|
$2.738M
-42.49%
YoY
|
$7.545M
-1243.18%
YoY
|
-$125.4M
-202.93%
YoY
|
$128.5M
1779.34%
YoY
|
$4.761M
-95.46%
YoY
|
-$660.0K
-98.2%
YoY
|
$121.8M
68.48%
YoY
|
$6.836M
-87.91%
YoY
|
$104.9M
132.43%
YoY
|
-$36.71M
2438.38%
YoY
|
$72.30M
70.56%
YoY
|
$56.53M
42.26%
YoY
|
$45.12M
26.51%
YoY
|
-$1.446M
-104.09%
YoY
|
$42.39M
21.73%
YoY
|
| Other Income/Expense, Net |
$1.413M
18.34%
YoY
|
-$2.474M
-296.51%
YoY
|
$2.388M
165.63%
YoY
|
$1.232M
-112.86%
YoY
|
$1.194M
-100.8%
YoY
|
$1.259M
62.03%
YoY
|
$899.0K
-84.59%
YoY
|
-$9.579M
-84.46%
YoY
|
-$148.4M
3279.57%
YoY
|
$777.0K
-103.83%
YoY
|
$5.833M
-89.5%
YoY
|
-$61.65M
-6630.51%
YoY
|
-$4.390M
-76.41%
YoY
|
-$20.27M
1015.8%
YoY
|
$55.56M
863.65%
YoY
|
$944.0K
-96.81%
YoY
|
-$18.61M
-1650.92%
YoY
|
-$1.817M
-141.3%
YoY
|
$5.766M
1.16%
YoY
|
| Pretax Income |
$26.46M
1.34%
YoY
|
$29.06M
-28.71%
YoY
|
$51.03M
-155.78%
YoY
|
$20.86M
-41.88%
YoY
|
$26.11M
-125.0%
YoY
|
$40.77M
-12.27%
YoY
|
-$91.48M
-296.37%
YoY
|
$35.89M
-143.03%
YoY
|
-$104.4M
-313.45%
YoY
|
$46.47M
-1265.41%
YoY
|
$46.59M
-74.55%
YoY
|
-$83.40M
-217.55%
YoY
|
$48.92M
221.01%
YoY
|
-$3.987M
-110.75%
YoY
|
$183.0M
203.07%
YoY
|
$70.95M
4.82%
YoY
|
$15.24M
-73.86%
YoY
|
$37.10M
1.08%
YoY
|
$60.39M
22.5%
YoY
|
| Income Tax |
$200.0K
72.41%
YoY
|
-$135.0K
-218.42%
YoY
|
$200.0K
203.03%
YoY
|
$100.0K
0.0%
YoY
|
$116.0K
1.75%
YoY
|
$114.0K
-252.0%
YoY
|
$66.00K
-86.8%
YoY
|
$100.0K
N/A
|
$114.0K
N/A
|
-$75.00K
N/A
|
$500.0K
N/A
|
$0.00
N/A
|
$0.00
N/A
|
N/A
|
$0.00
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Net Earnings |
$26.23M
0.91%
YoY
|
$25.46M
-30.64%
YoY
|
$50.79M
-155.48%
YoY
|
$20.74M
-42.05%
YoY
|
$25.99M
-123.96%
YoY
|
$36.71M
-12.81%
YoY
|
-$91.55M
-298.71%
YoY
|
$35.79M
-140.91%
YoY
|
-$108.5M
-321.76%
YoY
|
$42.11M
-596.03%
YoY
|
$46.07M
-74.83%
YoY
|
-$87.47M
-223.28%
YoY
|
$48.92M
221.01%
YoY
|
-$8.489M
-122.88%
YoY
|
$183.0M
203.07%
YoY
|
$70.95M
4.82%
YoY
|
$15.24M
-73.88%
YoY
|
$37.10M
1.14%
YoY
|
$60.39M
22.4%
YoY
|
| Basic Earnings Per Share |
$0.16
0.0%
YoY
|
N/A
|
$0.34
-149.28%
YoY
|
$0.12
-47.83%
YoY
|
$0.16
-121.05%
YoY
|
N/A
|
-$0.69
-330.0%
YoY
|
$0.23
-137.1%
YoY
|
-$0.76
-337.5%
YoY
|
N/A
|
$0.30
-76.38%
YoY
|
-$0.62
-229.17%
YoY
|
$0.32
300.0%
YoY
|
N/A
|
$1.27
217.5%
YoY
|
$0.48
6.67%
YoY
|
$0.08
-79.49%
YoY
|
N/A
|
$0.40
29.03%
YoY
|
| Diluted Earnings Per Share |
$0.16
0.0%
YoY
|
$0.18
-30.11%
YoY
|
$0.34
-149.28%
YoY
|
$0.12
-47.83%
YoY
|
$0.16
-120.93%
YoY
|
$0.27
-10.8%
YoY
|
-$0.69
-330.0%
YoY
|
$0.23
-137.17%
YoY
|
-$0.76
-338.95%
YoY
|
$0.30
-593.36%
YoY
|
$0.30
-73.45%
YoY
|
-$0.62
-240.64%
YoY
|
$0.32
300.0%
YoY
|
-$0.06
-100.0%
YoY
|
$1.13
197.37%
YoY
|
$0.44
4.76%
YoY
|
$0.08
-78.38%
YoY
|
$230.3K
100118642.6%
YoY
|
$0.38
22.58%
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 |
139.6M
0.52%
YoY
|
N/A
|
138.9M
0.43%
YoY
|
138.9M
-2.26%
YoY
|
138.9M
-2.27%
YoY
|
138.2M
-2.25%
YoY
|
138.3M
-2.13%
YoY
|
142.2M shares
0.58%
YoY
|
142.1M shares
0.59%
YoY
|
141.4M shares
0.54%
YoY
|
141.4M shares
0.54%
YoY
|
141.3M shares
0.54%
YoY
|
141.3M shares
0.65%
YoY
|
140.6M shares
0.5%
YoY
|
140.6M shares
0.5%
YoY
|
140.6M shares
0.51%
YoY
|
140.4M shares
0.39%
YoY
|
139.9M shares
-0.1%
YoY
|
139.9M shares
-4.58%
YoY
|
| Diluted Shares Outstanding |
139.7M
0.52%
YoY
|
N/A
|
139.7M
1.03%
YoY
|
139.2M
-1.0%
YoY
|
139.0M
-2.03%
YoY
|
N/A
|
138.2M
-2.2%
YoY
|
140.6M
-0.52%
YoY
|
141.9M shares
-8.76%
YoY
|
N/A
|
141.4M shares
-13.99%
YoY
|
141.3M shares
-17.68%
YoY
|
155.5M shares
10.78%
YoY
|
N/A
|
164.4M shares
-3.82%
YoY
|
171.7M shares
0.51%
YoY
|
140.4M shares
-17.82%
YoY
|
N/A
|
170.9M shares
16.56%
YoY
|
Loading...