|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$917.9M
-4.9%
YoY
|
$965.3M
-21.07%
YoY
|
$1.223B
-8.44%
YoY
|
$1.336B
10.57%
YoY
|
$1.208B
34.66%
YoY
|
| Cost Of Revenue |
$883.0M
-7.59%
YoY
|
$955.5M
-20.85%
YoY
|
$1.207B
-11.44%
YoY
|
$1.363B
19.57%
YoY
|
$1.140B
35.05%
YoY
|
| Gross Profit |
$34.91M
259.11%
YoY
|
$9.722M
-37.89%
YoY
|
$15.65M
-156.82%
YoY
|
-$27.55M
-140.64%
YoY
|
$67.78M
28.14%
YoY
|
| Selling, General & Admin |
$27.21M
-8.5%
YoY
|
$29.74M
-8.96%
YoY
|
$32.66M
3.44%
YoY
|
$31.58M
8.2%
YoY
|
$29.19M
-8.8%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$25.22M
3.31%
YoY
|
$24.41M
5.75%
YoY
|
$23.08M
-8.03%
YoY
|
$25.10M
7.74%
YoY
|
$23.29M
-23.05%
YoY
|
| Operating Expenses |
$27.21M
-8.5%
YoY
|
$29.74M
-8.96%
YoY
|
$32.66M
3.44%
YoY
|
$31.58M
8.2%
YoY
|
$29.19M
-8.8%
YoY
|
| Operating Profit |
$7.362M
-114.25%
YoY
|
-$51.68M
116.68%
YoY
|
-$23.85M
-61.13%
YoY
|
-$61.36M
-258.97%
YoY
|
$38.60M
84.68%
YoY
|
| Interest Expense |
-$10.77M
40.83%
YoY
|
-$7.644M
-202.95%
YoY
|
$7.425M
-506.4%
YoY
|
-$1.827M
-49.07%
YoY
|
-$3.587M
-87.14%
YoY
|
| Other Income/Expense, Net |
$1.932M
280.31%
YoY
|
$508.0K
-8.14%
YoY
|
$553.0K
-35.85%
YoY
|
$862.0K
-28.64%
YoY
|
$1.208M
51.0%
YoY
|
| Pretax Income |
$12.72M
-121.62%
YoY
|
-$58.81M
110.73%
YoY
|
-$27.91M
-29.65%
YoY
|
-$39.67M
-183.43%
YoY
|
$47.55M
-374.86%
YoY
|
| Income Tax |
-$621.0K
-458.96%
YoY
|
$173.0K
78.35%
YoY
|
$97.00K
-94.96%
YoY
|
$1.925M
31.04%
YoY
|
$1.469M
N/A
|
| Net Earnings |
$13.34M
-122.61%
YoY
|
-$58.98M
110.62%
YoY
|
-$28.01M
-32.68%
YoY
|
-$41.60M
-190.27%
YoY
|
$46.08M
-405.18%
YoY
|
| Basic Earnings Per Share |
$0.16
-119.51%
YoY
|
-$0.82
105.0%
YoY
|
-$0.40
-33.33%
YoY
|
-$0.60
-196.77%
YoY
|
$0.62
-321.43%
YoY
|
| Diluted Earnings Per Share |
$0.16
-119.51%
YoY
|
-$0.82
105.0%
YoY
|
-$0.40
-33.33%
YoY
|
-$0.60
-100.0%
YoY
|
$638.1K
-347.63%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
74.51M shares
1.39%
YoY
|
73.48M shares
0.19%
YoY
|
73.34M shares
101839.01%
YoY
|
71.94K shares
1.19%
YoY
|
71.10K shares
21.31%
YoY
|
| Diluted Shares Outstanding |
75.66M shares
2.97%
YoY
|
73.48M shares
0.19%
YoY
|
73.34M shares
101839.01%
YoY
|
71.94K shares
-0.38%
YoY
|
72.22K shares
23.22%
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 |
$224.7M
-0.82%
YoY
|
$232.0M
-1.85%
YoY
|
$241.0M
-4.3%
YoY
|
$218.4M
-7.63%
YoY
|
$226.5M
-5.86%
YoY
|
$236.3M
-13.62%
YoY
|
$251.8M
-20.84%
YoY
|
$236.5M
-25.47%
YoY
|
$240.6M
-23.34%
YoY
|
$273.6M
-16.69%
YoY
|
$318.1M
-5.57%
YoY
|
$317.3M
-12.39%
YoY
|
$313.9M
1.87%
YoY
|
$328.4M
-14.8%
YoY
|
$336.9M
10.25%
YoY
|
$362.2M
21.5%
YoY
|
$308.1M
40.89%
YoY
|
$385.5M
128.37%
YoY
|
$305.6M
49.27%
YoY
|
| Cost Of Revenue |
$215.5M
-5.64%
YoY
|
$216.8M
-8.81%
YoY
|
$217.5M
-11.54%
YoY
|
$220.4M
-3.73%
YoY
|
$228.3M
-6.04%
YoY
|
$237.7M
-13.91%
YoY
|
$245.9M
-21.69%
YoY
|
$228.9M
-23.72%
YoY
|
$243.0M
-23.35%
YoY
|
$276.2M
-21.05%
YoY
|
$314.0M
-11.98%
YoY
|
$300.1M
-15.06%
YoY
|
$317.1M
4.52%
YoY
|
$349.8M
1.86%
YoY
|
$356.7M
15.46%
YoY
|
$353.3M
24.91%
YoY
|
$303.3M
48.05%
YoY
|
$343.4M
121.25%
YoY
|
$309.0M
68.09%
YoY
|
| Gross Profit |
$9.219M
-610.18%
YoY
|
$15.16M
-1190.08%
YoY
|
$23.49M
294.19%
YoY
|
-$1.937M
-125.65%
YoY
|
-$1.807M
-24.71%
YoY
|
-$1.391M
-44.91%
YoY
|
$5.960M
43.23%
YoY
|
$7.553M
-56.04%
YoY
|
-$2.400M
-24.15%
YoY
|
-$2.525M
-88.16%
YoY
|
$4.161M
-120.97%
YoY
|
$17.18M
94.27%
YoY
|
-$3.164M
-166.29%
YoY
|
-$21.33M
-150.64%
YoY
|
-$19.84M
483.67%
YoY
|
$8.844M
-41.94%
YoY
|
$4.773M
-65.41%
YoY
|
$42.11M
209.65%
YoY
|
-$3.399M
-116.26%
YoY
|
| Selling, General & Admin |
$6.699M
-6.83%
YoY
|
$6.873M
28.88%
YoY
|
$6.514M
-13.26%
YoY
|
$6.171M
-31.13%
YoY
|
$7.190M
-9.35%
YoY
|
$5.333M
-36.38%
YoY
|
$7.510M
-11.52%
YoY
|
$8.961M
13.27%
YoY
|
$7.932M
0.63%
YoY
|
$8.383M
11.02%
YoY
|
$8.488M
14.66%
YoY
|
$7.911M
-12.06%
YoY
|
$7.882M
3.32%
YoY
|
$7.551M
-19.74%
YoY
|
$7.403M
33.8%
YoY
|
$8.996M
24.43%
YoY
|
$7.629M
8.99%
YoY
|
$9.408M
40.42%
YoY
|
$5.533M
-13.55%
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 |
$6.366M
1.6%
YoY
|
$6.328M
-3.36%
YoY
|
$6.257M
3.28%
YoY
|
$6.363M
4.74%
YoY
|
$6.266M
9.39%
YoY
|
$6.548M
14.88%
YoY
|
$6.058M
7.41%
YoY
|
$6.075M
6.95%
YoY
|
$5.728M
-5.4%
YoY
|
$5.700M
-4.57%
YoY
|
$5.640M
-9.9%
YoY
|
$5.680M
-15.58%
YoY
|
$6.055M
-1.29%
YoY
|
$5.973M
3.48%
YoY
|
$6.260M
7.01%
YoY
|
$6.728M
15.8%
YoY
|
$6.134M
4.68%
YoY
|
$5.772M
69.27%
YoY
|
$5.850M
-27.33%
YoY
|
| Operating Expenses |
$6.699M
-6.83%
YoY
|
$6.873M
28.88%
YoY
|
$6.514M
-13.26%
YoY
|
$6.171M
-31.13%
YoY
|
$7.190M
-9.35%
YoY
|
$5.333M
-36.38%
YoY
|
$7.510M
-11.52%
YoY
|
$8.961M
13.27%
YoY
|
$7.932M
0.63%
YoY
|
$8.383M
11.02%
YoY
|
$8.488M
14.66%
YoY
|
$7.911M
-12.06%
YoY
|
$7.882M
3.32%
YoY
|
$7.551M
-19.74%
YoY
|
$7.403M
33.8%
YoY
|
$8.996M
24.43%
YoY
|
$7.629M
8.99%
YoY
|
$9.408M
40.42%
YoY
|
$5.533M
-14.88%
YoY
|
| Operating Profit |
$2.520M
-128.01%
YoY
|
$8.290M
-223.29%
YoY
|
$16.98M
-2458.33%
YoY
|
-$8.108M
475.85%
YoY
|
-$8.997M
-12.92%
YoY
|
-$6.724M
-38.36%
YoY
|
-$720.0K
-83.36%
YoY
|
-$1.408M
-115.19%
YoY
|
-$10.33M
-11.08%
YoY
|
-$10.91M
-62.23%
YoY
|
-$4.327M
-84.12%
YoY
|
$9.270M
-6198.68%
YoY
|
-$11.62M
306.86%
YoY
|
-$28.88M
-188.3%
YoY
|
-$27.24M
204.99%
YoY
|
-$152.0K
-102.49%
YoY
|
-$2.856M
-142.0%
YoY
|
$32.71M
373.99%
YoY
|
-$8.932M
-162.03%
YoY
|
| Interest Expense |
-$2.198M
-19.46%
YoY
|
-$2.425M
-1.98%
YoY
|
-$2.800M
49.97%
YoY
|
-$2.811M
68.42%
YoY
|
-$2.729M
-408.01%
YoY
|
-$2.474M
16.37%
YoY
|
-$1.867M
-6.65%
YoY
|
-$1.669M
-3.75%
YoY
|
$886.0K
-156.61%
YoY
|
-$2.126M
119.63%
YoY
|
-$2.000M
488.24%
YoY
|
-$1.734M
443.57%
YoY
|
-$1.565M
682.5%
YoY
|
-$968.0K
324.56%
YoY
|
-$340.0K
-20.75%
YoY
|
-$319.0K
-69.47%
YoY
|
-$200.0K
-89.47%
YoY
|
-$228.0K
-96.38%
YoY
|
-$429.0K
-96.14%
YoY
|
| Other Income/Expense, Net |
$49.00K
4.26%
YoY
|
$9.435M
6190.0%
YoY
|
$28.00K
-80.82%
YoY
|
-$78.00K
168.97%
YoY
|
$47.00K
-80.5%
YoY
|
$150.0K
-66.59%
YoY
|
$146.0K
461.54%
YoY
|
-$29.00K
-149.15%
YoY
|
$241.0K
1168.42%
YoY
|
$449.0K
-51.72%
YoY
|
$26.00K
-105.7%
YoY
|
$59.00K
-189.39%
YoY
|
$19.00K
-95.81%
YoY
|
$930.0K
64.02%
YoY
|
-$456.0K
-278.13%
YoY
|
-$66.00K
-88.11%
YoY
|
$454.0K
-49.56%
YoY
|
$567.0K
-70.16%
YoY
|
$256.0K
N/A
|
| Pretax Income |
$4.271M
-136.57%
YoY
|
$21.19M
-151.0%
YoY
|
$14.21M
-682.06%
YoY
|
-$11.00M
254.06%
YoY
|
-$11.68M
-0.39%
YoY
|
-$41.54M
120.39%
YoY
|
-$2.441M
-30.04%
YoY
|
-$3.106M
-140.9%
YoY
|
-$11.73M
-10.94%
YoY
|
-$18.85M
-39.49%
YoY
|
-$3.489M
-87.56%
YoY
|
$7.595M
-65.66%
YoY
|
-$13.17M
406.0%
YoY
|
-$31.15M
-182.8%
YoY
|
-$28.04M
795.21%
YoY
|
$22.12M
163.59%
YoY
|
-$2.602M
-155.36%
YoY
|
$37.62M
-286.21%
YoY
|
-$3.132M
-120.61%
YoY
|
| Income Tax |
N/A
N/A
|
-$621.0K
-458.96%
YoY
|
N/A
N/A
|
N/A
N/A
|
N/A
N/A
|
$173.0K
78.35%
YoY
|
N/A
N/A
|
N/A
N/A
|
N/A
N/A
|
$97.00K
-94.96%
YoY
|
N/A
N/A
|
N/A
N/A
|
$0.00
N/A
|
$1.925M
31.04%
YoY
|
N/A
N/A
|
N/A
N/A
|
N/A
N/A
|
$1.469M
N/A
|
$0.00
N/A
|
| Net Earnings |
$4.271M
-136.57%
YoY
|
$21.49M
-151.12%
YoY
|
$14.21M
-682.06%
YoY
|
-$11.00M
254.06%
YoY
|
-$11.68M
-0.39%
YoY
|
-$42.03M
118.18%
YoY
|
-$2.441M
-30.04%
YoY
|
-$3.106M
-140.9%
YoY
|
-$11.73M
-10.94%
YoY
|
-$19.26M
-42.31%
YoY
|
-$3.489M
-87.56%
YoY
|
$7.595M
-65.66%
YoY
|
-$13.17M
406.0%
YoY
|
-$33.39M
-192.38%
YoY
|
-$28.04M
795.21%
YoY
|
$22.12M
163.59%
YoY
|
-$2.602M
-155.62%
YoY
|
$36.15M
-278.94%
YoY
|
-$3.132M
-120.61%
YoY
|
| Basic Earnings Per Share |
$0.05
-131.25%
YoY
|
N/A
|
$0.19
-575.0%
YoY
|
-$0.15
200.0%
YoY
|
-$0.16
-5.88%
YoY
|
N/A
|
-$0.04
-20.0%
YoY
|
-$0.05
-150.0%
YoY
|
-$0.17
-5.56%
YoY
|
N/A
|
-$0.05
-87.18%
YoY
|
$0.10
-65.52%
YoY
|
-$0.18
350.0%
YoY
|
N/A
|
-$0.39
680.0%
YoY
|
$0.29
163.64%
YoY
|
-$0.04
N/A
|
N/A
|
-$0.05
N/A
|
| Diluted Earnings Per Share |
$0.05
-131.25%
YoY
|
$0.28
-149.31%
YoY
|
$0.19
-575.0%
YoY
|
-$0.15
200.0%
YoY
|
-$0.16
-5.88%
YoY
|
-$0.57
115.63%
YoY
|
-$0.04
-20.0%
YoY
|
-$0.05
-150.0%
YoY
|
-$0.17
-5.56%
YoY
|
-$0.26
-42.81%
YoY
|
-$0.05
-87.18%
YoY
|
$0.10
-65.52%
YoY
|
-$0.18
-100.0%
YoY
|
-$0.46
-100.0%
YoY
|
-$0.39
-100.0%
YoY
|
$0.29
163.64%
YoY
|
-$36.45K
-156.22%
YoY
|
$501.4K
-267.78%
YoY
|
-$43.88K
-117.81%
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 |
77.29M shares
0.89%
YoY
|
77.34M shares
0.91%
YoY
|
77.40M shares
1.19%
YoY
|
77.21M shares
0.76%
YoY
|
76.61M shares
1.21%
YoY
|
76.65M shares
0.67%
YoY
|
76.49M shares
0.76%
YoY
|
76.63M shares
0.69%
YoY
|
75.70M shares
0.74%
YoY
|
76.14M shares
2.95%
YoY
|
75.91M shares
2.33%
YoY
|
76.11M shares
104245.85%
YoY
|
75.14M shares
105159.17%
YoY
|
73.96M shares
N/A
|
74.18M shares
103819.09%
YoY
|
72.94K shares
2.35%
YoY
|
71.39K shares
N/A
|
N/A
|
71.38K shares
N/A
|
| Diluted Shares Outstanding |
76.64M
3.8%
YoY
|
N/A
|
74.78M shares
1.28%
YoY
|
74.61M shares
1.53%
YoY
|
73.84M shares
1.47%
YoY
|
N/A
|
73.84M shares
0.88%
YoY
|
73.49M shares
99067.38%
YoY
|
72.77M shares
98478.88%
YoY
|
N/A
|
73.19M shares
100146.54%
YoY
|
74.10K shares
1.34%
YoY
|
73.82K shares
3.4%
YoY
|
N/A
|
73.01K shares
2.28%
YoY
|
73.12K shares
1.66%
YoY
|
71.39K shares
N/A
|
N/A
|
71.38K shares
N/A
|
Loading...