|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$649.0M
-10.28%
YoY
|
$723.4M
-27.28%
YoY
|
$994.7M
1.34%
YoY
|
$981.6M
1.03%
YoY
|
$971.6M
35.37%
YoY
|
| Cost Of Revenue |
$580.6M
-10.71%
YoY
|
$650.2M
-24.48%
YoY
|
$861.0M
-3.81%
YoY
|
$895.0M
4.98%
YoY
|
$852.6M
32.47%
YoY
|
| Gross Profit |
$68.39M
-6.47%
YoY
|
$73.12M
-45.32%
YoY
|
$133.7M
54.58%
YoY
|
$86.51M
-27.3%
YoY
|
$119.0M
60.63%
YoY
|
| Selling, General & Admin |
$69.04M
-6.55%
YoY
|
$73.88M
-13.76%
YoY
|
$85.66M
29.09%
YoY
|
$66.36M
-4.39%
YoY
|
$69.41M
1.73%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$14.74M
-15.23%
YoY
|
$17.38M
-1.4%
YoY
|
$17.63M
-3.03%
YoY
|
$18.18M
-1.7%
YoY
|
$18.50M
0.01%
YoY
|
| Operating Expenses |
$69.04M
-6.55%
YoY
|
$73.88M
-13.76%
YoY
|
$85.66M
29.09%
YoY
|
$66.36M
-4.39%
YoY
|
$69.41M
1.73%
YoY
|
| Operating Profit |
-$656.0K
-13.46%
YoY
|
-$758.0K
-101.58%
YoY
|
$48.06M
138.58%
YoY
|
$20.14M
-59.37%
YoY
|
$49.58M
-314.0%
YoY
|
| Interest Expense |
-$13.03M
42.01%
YoY
|
-$9.174M
-185.81%
YoY
|
$10.69M
8.79%
YoY
|
$9.827M
-12.09%
YoY
|
$11.18M
-45.74%
YoY
|
| Other Income/Expense, Net |
-$1.593M
-172.41%
YoY
|
$2.200M
-284.1%
YoY
|
-$1.195M
-88.58%
YoY
|
-$10.46M
-1291.69%
YoY
|
$878.0K
-220.6%
YoY
|
| Pretax Income |
-$15.74M
90.96%
YoY
|
-$8.241M
-122.78%
YoY
|
$36.17M
-3490.25%
YoY
|
-$1.067M
-103.32%
YoY
|
$32.13M
-172.19%
YoY
|
| Income Tax |
$4.740M
-82.76%
YoY
|
$27.49M
-307.7%
YoY
|
-$13.24M
-163.32%
YoY
|
$20.90M
149.06%
YoY
|
$8.393M
-212.64%
YoY
|
| Net Earnings |
-$22.78M
-18.25%
YoY
|
-$27.87M
-156.4%
YoY
|
$49.41M
-324.89%
YoY
|
-$21.97M
-192.58%
YoY
|
$23.73M
-164.06%
YoY
|
| Basic Earnings Per Share |
N/A
|
N/A
|
$1.50
-320.59%
YoY
|
-$0.68
-190.67%
YoY
|
$0.75
-162.5%
YoY
|
| Diluted Earnings Per Share |
-$0.67
-19.28%
YoY
|
-$0.83
-156.46%
YoY
|
$1.47
-316.18%
YoY
|
-$0.68
-194.44%
YoY
|
$0.72
-160.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
33.84M shares
1.25%
YoY
|
33.42M shares
1.14%
YoY
|
33.04M shares
2.18%
YoY
|
32.33M shares
2.64%
YoY
|
31.50M shares
1.8%
YoY
|
| Diluted Shares Outstanding |
33.84M shares
1.25%
YoY
|
33.42M shares
-0.49%
YoY
|
33.58M shares
3.86%
YoY
|
32.33M shares
-1.39%
YoY
|
32.79M shares
5.97%
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 |
$171.5M
1.0%
YoY
|
$154.8M
-5.22%
YoY
|
$152.5M
-11.23%
YoY
|
$172.0M
-25.21%
YoY
|
$169.8M
-26.83%
YoY
|
$163.3M
-26.8%
YoY
|
$171.8M
-30.37%
YoY
|
$229.9M
-12.31%
YoY
|
$232.1M
-11.66%
YoY
|
$223.1M
-5.04%
YoY
|
$246.7M
-1.88%
YoY
|
$262.2M
4.52%
YoY
|
$262.7M
7.5%
YoY
|
$234.9M
2.63%
YoY
|
$251.4M
4.93%
YoY
|
$250.8M
-2.75%
YoY
|
$244.4M
-0.31%
YoY
|
$228.9M
5.97%
YoY
|
$239.6M
27.66%
YoY
|
| Cost Of Revenue |
$151.7M
-0.21%
YoY
|
$138.8M
-7.2%
YoY
|
$136.4M
-12.17%
YoY
|
$152.4M
-27.04%
YoY
|
$152.0M
-26.0%
YoY
|
$149.6M
-24.09%
YoY
|
$155.4M
-26.98%
YoY
|
$208.9M
-6.64%
YoY
|
$205.4M
-9.71%
YoY
|
$197.1M
-11.02%
YoY
|
$212.8M
-5.26%
YoY
|
$223.8M
-2.26%
YoY
|
$227.5M
3.89%
YoY
|
$221.5M
6.73%
YoY
|
$224.6M
7.21%
YoY
|
$229.0M
2.41%
YoY
|
$219.0M
2.33%
YoY
|
$207.6M
8.44%
YoY
|
$209.5M
28.08%
YoY
|
| Gross Profit |
$19.82M
11.36%
YoY
|
$15.92M
16.42%
YoY
|
$16.04M
-2.3%
YoY
|
$19.53M
-6.91%
YoY
|
$17.79M
-33.27%
YoY
|
$13.68M
-47.38%
YoY
|
$16.42M
-51.59%
YoY
|
$20.98M
-45.37%
YoY
|
$26.67M
-24.27%
YoY
|
$25.99M
93.93%
YoY
|
$33.92M
26.38%
YoY
|
$38.40M
75.52%
YoY
|
$35.21M
38.71%
YoY
|
$13.40M
-37.24%
YoY
|
$26.84M
-10.95%
YoY
|
$21.88M
-36.34%
YoY
|
$25.38M
-18.44%
YoY
|
$21.35M
-7.71%
YoY
|
$30.14M
24.77%
YoY
|
| Selling, General & Admin |
$19.06M
16.32%
YoY
|
$16.72M
-6.84%
YoY
|
$17.10M
-2.16%
YoY
|
$18.73M
-7.35%
YoY
|
$16.39M
-18.45%
YoY
|
$17.95M
-15.21%
YoY
|
$17.48M
-18.6%
YoY
|
$20.22M
-9.97%
YoY
|
$20.09M
-2.3%
YoY
|
$21.17M
37.38%
YoY
|
$21.48M
24.11%
YoY
|
$22.46M
43.48%
YoY
|
$20.57M
20.98%
YoY
|
$15.41M
-10.31%
YoY
|
$17.30M
-7.82%
YoY
|
$15.65M
-13.23%
YoY
|
$17.00M
8.15%
YoY
|
$17.18M
6.69%
YoY
|
$18.77M
22.97%
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.715M
3.83%
YoY
|
$3.772M
0.72%
YoY
|
$3.730M
-20.04%
YoY
|
$3.657M
-18.77%
YoY
|
$3.578M
-19.99%
YoY
|
$3.745M
-16.22%
YoY
|
$4.665M
3.9%
YoY
|
$4.502M
2.06%
YoY
|
$4.472M
4.93%
YoY
|
$4.470M
-2.3%
YoY
|
$4.490M
-2.39%
YoY
|
$4.411M
-3.56%
YoY
|
$4.262M
-3.84%
YoY
|
$4.575M
-0.89%
YoY
|
$4.600M
0.63%
YoY
|
$4.574M
-2.01%
YoY
|
$4.432M
-4.52%
YoY
|
$4.616M
-0.73%
YoY
|
$4.571M
21.83%
YoY
|
| Operating Expenses |
$19.06M
16.32%
YoY
|
$16.72M
-6.84%
YoY
|
$17.10M
-2.16%
YoY
|
$18.73M
-7.35%
YoY
|
$16.39M
-18.45%
YoY
|
$17.95M
-15.21%
YoY
|
$17.48M
-18.6%
YoY
|
$20.22M
-9.97%
YoY
|
$20.09M
-2.3%
YoY
|
$21.17M
37.38%
YoY
|
$21.48M
24.11%
YoY
|
$22.46M
43.48%
YoY
|
$20.57M
20.98%
YoY
|
$15.41M
-10.31%
YoY
|
$17.30M
-7.82%
YoY
|
$15.65M
-13.23%
YoY
|
$17.00M
8.15%
YoY
|
$17.18M
1.64%
YoY
|
$18.77M
22.97%
YoY
|
| Operating Profit |
$14.71M
944.96%
YoY
|
-$799.0K
-81.29%
YoY
|
-$1.061M
0.09%
YoY
|
$797.0K
4.87%
YoY
|
$1.408M
-78.58%
YoY
|
-$4.271M
-188.54%
YoY
|
-$1.060M
-108.52%
YoY
|
$760.0K
-95.23%
YoY
|
$6.572M
-55.12%
YoY
|
$4.824M
-340.6%
YoY
|
$12.45M
30.51%
YoY
|
$15.94M
156.05%
YoY
|
$14.64M
74.67%
YoY
|
-$2.005M
-148.0%
YoY
|
$9.538M
-16.13%
YoY
|
$6.227M
-61.87%
YoY
|
$8.384M
-45.57%
YoY
|
$4.177M
-16.06%
YoY
|
$11.37M
27.88%
YoY
|
| Interest Expense |
-$4.095M
63.6%
YoY
|
-$4.166M
89.36%
YoY
|
-$4.068M
71.57%
YoY
|
-$2.291M
-7.92%
YoY
|
-$2.503M
-211.2%
YoY
|
-$2.200M
-7.68%
YoY
|
-$2.371M
-190.7%
YoY
|
-$2.488M
-11.27%
YoY
|
$2.251M
-22.11%
YoY
|
-$2.383M
-18.81%
YoY
|
$2.614M
-7.07%
YoY
|
-$2.804M
-232.39%
YoY
|
$2.890M
47.37%
YoY
|
-$2.935M
73.67%
YoY
|
$2.813M
72.58%
YoY
|
$2.118M
-24.84%
YoY
|
$1.961M
-61.1%
YoY
|
-$1.690M
-62.44%
YoY
|
$1.630M
-70.15%
YoY
|
| Other Income/Expense, Net |
-$886.0K
-1330.56%
YoY
|
-$235.0K
-114.83%
YoY
|
-$1.004M
-197.19%
YoY
|
-$427.0K
106.28%
YoY
|
$72.00K
-133.96%
YoY
|
$1.585M
-324.19%
YoY
|
$1.033M
-369.71%
YoY
|
-$207.0K
-32.57%
YoY
|
-$212.0K
-204.95%
YoY
|
-$707.0K
-90.78%
YoY
|
-$383.0K
-80.09%
YoY
|
-$307.0K
-283.83%
YoY
|
$202.0K
-119.4%
YoY
|
-$7.665M
2978.31%
YoY
|
-$1.924M
-1134.41%
YoY
|
$167.0K
-41.4%
YoY
|
-$1.041M
-258.69%
YoY
|
-$249.0K
-64.43%
YoY
|
$186.0K
-187.32%
YoY
|
| Pretax Income |
$2.796M
-373.31%
YoY
|
-$6.200M
-3.05%
YoY
|
-$6.133M
155.75%
YoY
|
-$2.381M
23.05%
YoY
|
-$1.023M
-124.9%
YoY
|
-$6.395M
-430.66%
YoY
|
-$2.398M
-125.37%
YoY
|
-$1.935M
-115.08%
YoY
|
$4.109M
-65.63%
YoY
|
$1.934M
-113.24%
YoY
|
$9.451M
96.85%
YoY
|
$12.83M
282.5%
YoY
|
$11.96M
122.15%
YoY
|
-$14.61M
-421.84%
YoY
|
$4.801M
-51.64%
YoY
|
$3.355M
-49.48%
YoY
|
$5.382M
-51.15%
YoY
|
$4.538M
-2369.0%
YoY
|
$9.928M
208.42%
YoY
|
| Income Tax |
$1.894M
-9.81%
YoY
|
$213.0K
-99.26%
YoY
|
$700.0K
-146.67%
YoY
|
$1.700M
-666.67%
YoY
|
$2.100M
75.0%
YoY
|
$28.60M
-233.99%
YoY
|
-$1.500M
-168.18%
YoY
|
-$300.0K
-111.14%
YoY
|
$1.200M
-63.64%
YoY
|
-$21.35M
-222.8%
YoY
|
$2.200M
69.23%
YoY
|
$2.693M
199.22%
YoY
|
$3.300M
135.71%
YoY
|
$17.38M
926.21%
YoY
|
$1.300M
-45.83%
YoY
|
$900.0K
-40.0%
YoY
|
$1.400M
-44.0%
YoY
|
$1.694M
-56.56%
YoY
|
$2.400M
-340.0%
YoY
|
| Net Earnings |
$902.0K
-120.92%
YoY
|
-$6.629M
-82.88%
YoY
|
-$7.080M
-174.42%
YoY
|
-$4.761M
197.38%
YoY
|
-$4.312M
-246.72%
YoY
|
-$38.72M
-266.31%
YoY
|
$9.514M
30.51%
YoY
|
-$1.601M
-115.79%
YoY
|
$2.939M
-66.22%
YoY
|
$23.28M
-172.78%
YoY
|
$7.290M
105.29%
YoY
|
$10.14M
308.05%
YoY
|
$8.700M
118.48%
YoY
|
-$31.99M
-1313.54%
YoY
|
$3.551M
-52.72%
YoY
|
$2.485M
-51.23%
YoY
|
$3.982M
-53.1%
YoY
|
$2.636M
-163.73%
YoY
|
$7.511M
79.78%
YoY
|
| Basic Earnings Per Share |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
-$0.05
-116.13%
YoY
|
$0.09
-65.38%
YoY
|
N/A
|
$0.22
100.0%
YoY
|
$0.31
287.5%
YoY
|
$0.26
116.67%
YoY
|
N/A
|
$0.11
-54.17%
YoY
|
$0.08
-50.0%
YoY
|
$0.12
-55.56%
YoY
|
N/A
|
$0.24
84.62%
YoY
|
| Diluted Earnings Per Share |
$0.03
-125.0%
YoY
|
-$0.19
-83.48%
YoY
|
-$0.20
-171.43%
YoY
|
-$0.12
140.0%
YoY
|
-$0.12
-233.33%
YoY
|
-$1.15
-268.44%
YoY
|
$0.28
27.27%
YoY
|
-$0.05
-116.48%
YoY
|
$0.09
-65.38%
YoY
|
$0.68
-165.07%
YoY
|
$0.22
100.0%
YoY
|
$0.30
279.16%
YoY
|
$0.26
116.67%
YoY
|
-$1.05
-100.0%
YoY
|
$0.11
-52.17%
YoY
|
$0.08
-50.0%
YoY
|
$0.12
-53.85%
YoY
|
$80.01K
-61546032.97%
YoY
|
$0.23
76.92%
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 |
36.64M shares
5.76%
YoY
|
36.73M shares
6.47%
YoY
|
37.03M shares
7.31%
YoY
|
34.64M shares
0.75%
YoY
|
34.64M shares
2.19%
YoY
|
34.50M shares
2.35%
YoY
|
34.50M shares
2.24%
YoY
|
34.38M shares
2.7%
YoY
|
33.90M shares
1.66%
YoY
|
33.71M shares
1.0%
YoY
|
33.74M shares
1.02%
YoY
|
33.47M shares
3.84%
YoY
|
33.35M shares
3.99%
YoY
|
33.37M shares
1.2%
YoY
|
33.41M shares
5.81%
YoY
|
32.24M shares
2.48%
YoY
|
32.07M shares
2.56%
YoY
|
32.98M shares
1.71%
YoY
|
31.57M shares
1.88%
YoY
|
| Diluted Shares Outstanding |
35.51M shares
5.4%
YoY
|
N/A
|
33.89M shares
1.28%
YoY
|
33.80M shares
1.22%
YoY
|
33.69M shares
0.87%
YoY
|
N/A
|
33.46M shares
0.32%
YoY
|
33.39M shares
-0.11%
YoY
|
33.40M shares
0.67%
YoY
|
N/A
|
33.35M shares
1.3%
YoY
|
33.43M shares
1.18%
YoY
|
33.18M shares
1.52%
YoY
|
N/A
|
32.92M shares
0.66%
YoY
|
33.04M shares
1.12%
YoY
|
32.69M shares
1.17%
YoY
|
N/A
|
32.71M shares
3.44%
YoY
|
Loading...