|
Concept
|
2026 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$817.7M
N/A
|
$723.7M
14.82%
YoY
|
$630.3M
-22.44%
YoY
|
$812.6M
2.97%
YoY
|
$789.2M
0.0%
YoY
|
| Cost Of Revenue |
$701.8M
N/A
|
$627.4M
15.83%
YoY
|
$541.7M
-24.19%
YoY
|
$714.5M
5.06%
YoY
|
$680.1M
0.27%
YoY
|
| Gross Profit |
$115.9M
N/A
|
$96.30M
8.67%
YoY
|
$88.62M
-9.65%
YoY
|
$98.09M
-10.08%
YoY
|
$109.1M
-1.73%
YoY
|
| Selling, General & Admin |
$70.99M
N/A
|
$79.41M
1.8%
YoY
|
$78.00M
1.46%
YoY
|
$76.87M
-14.07%
YoY
|
$89.46M
0.75%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$39.53M
N/A
|
$36.50M
17.58%
YoY
|
$31.04M
-10.4%
YoY
|
$34.64M
14.3%
YoY
|
$30.31M
-0.01%
YoY
|
| Operating Expenses |
$70.99M
N/A
|
$79.41M
1.8%
YoY
|
$78.00M
1.46%
YoY
|
$76.87M
-14.07%
YoY
|
$89.46M
-8.15%
YoY
|
| Operating Profit |
$39.69M
N/A
|
$15.59M
88.56%
YoY
|
$8.268M
556.71%
YoY
|
$1.259M
-111.36%
YoY
|
-$11.09M
-181.51%
YoY
|
| Interest Expense |
$21.08M
N/A
|
$24.91M
-7.44%
YoY
|
$26.91M
206.87%
YoY
|
$8.769M
-70.81%
YoY
|
$30.04M
-173.27%
YoY
|
| Other Income/Expense, Net |
-$2.149M
N/A
|
-$686.0K
N/A
|
$0.00
N/A
|
N/A
|
N/A
|
| Pretax Income |
$16.46M
N/A
|
-$10.00M
-46.33%
YoY
|
-$18.64M
148.22%
YoY
|
-$7.510M
-84.99%
YoY
|
-$50.04M
0.08%
YoY
|
| Income Tax |
$691.0K
N/A
|
$1.470M
-55.03%
YoY
|
$3.269M
-197.12%
YoY
|
-$3.366M
22.85%
YoY
|
-$2.740M
-47.31%
YoY
|
| Net Earnings |
$15.77M
N/A
|
-$17.39M
-90.06%
YoY
|
-$175.0M
4123.41%
YoY
|
-$4.144M
-105.35%
YoY
|
$77.52M
15.35%
YoY
|
| Basic Earnings Per Share |
$0.13
N/A
|
-$0.15
-90.32%
YoY
|
-$1.55
1837.5%
YoY
|
-$0.08
-110.67%
YoY
|
$0.75
N/A
|
| Diluted Earnings Per Share |
$0.13
N/A
|
-$0.15
-90.32%
YoY
|
-$1.55
1837.5%
YoY
|
-$0.08
-110.67%
YoY
|
$0.75
0.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
118.0K shares
N/A
|
116.6K shares
2.09%
YoY
|
114.2K shares
-99.89%
YoY
|
104.1M shares
16.66%
YoY
|
89.23M shares
N/A
|
| Diluted Shares Outstanding |
124.8K shares
N/A
|
116.6K shares
2.09%
YoY
|
114.2K shares
-99.89%
YoY
|
104.1M shares
16.66%
YoY
|
89.23M shares
N/A
|
|
Concept
|
2026 Q1 | 2025 Q3 | 2025 Q2 | 2025 Q1 | 2024 Q4 | 2024 Q3 | 2024 Q2 | 2024 Q1 | 2023 Q4 | 2023 Q3 | 2023 Q2 | 2022 Q4 | 2022 Q3 | 2022 Q2 | 2022 Q1 | 2021 Q4 | 2021 Q3 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$219.2M
8.71%
YoY
|
$205.4M
16.57%
YoY
|
$191.5M
11.99%
YoY
|
$201.6M
10.27%
YoY
|
$193.7M
6.63%
YoY
|
$176.2M
-15.2%
YoY
|
$171.0M
-23.62%
YoY
|
$182.8M
N/A
|
$181.6M
-20.92%
YoY
|
$207.8M
-14.67%
YoY
|
$223.9M
-6.78%
YoY
|
$229.7M
15.71%
YoY
|
$243.5M
20.4%
YoY
|
$240.2M
15.67%
YoY
|
$204.2M
-561.02%
YoY
|
$198.5M
N/A
|
$202.3M
5.54%
YoY
|
$207.6M
12.6%
YoY
|
| Cost Of Revenue |
$186.0M
8.57%
YoY
|
$179.9M
17.89%
YoY
|
$163.1M
9.34%
YoY
|
$171.3M
13.37%
YoY
|
$145.9M
-4.04%
YoY
|
$152.6M
-20.27%
YoY
|
$149.1M
-23.78%
YoY
|
$151.1M
N/A
|
$152.0M
-23.32%
YoY
|
$191.4M
-8.25%
YoY
|
$195.7M
-7.59%
YoY
|
$198.3M
13.22%
YoY
|
$208.6M
18.58%
YoY
|
$211.7M
19.16%
YoY
|
$185.8M
-516.65%
YoY
|
$175.1M
N/A
|
$175.9M
6.74%
YoY
|
$177.7M
10.28%
YoY
|
| Gross Profit |
$33.20M
9.49%
YoY
|
$25.47M
7.98%
YoY
|
$28.41M
30.02%
YoY
|
$30.32M
-4.5%
YoY
|
$47.77M
86.32%
YoY
|
$23.58M
43.99%
YoY
|
$21.85M
-22.53%
YoY
|
$31.75M
N/A
|
$25.64M
-18.3%
YoY
|
$16.38M
-53.07%
YoY
|
$28.20M
-0.8%
YoY
|
$31.38M
34.37%
YoY
|
$34.90M
32.51%
YoY
|
$28.43M
-5.23%
YoY
|
$18.40M
6034.67%
YoY
|
$23.36M
N/A
|
$26.34M
-1.87%
YoY
|
$30.00M
28.98%
YoY
|
| Selling, General & Admin |
$17.28M
-9.99%
YoY
|
$15.40M
-26.85%
YoY
|
$17.73M
-0.32%
YoY
|
$19.20M
-16.5%
YoY
|
$16.28M
-16.92%
YoY
|
$21.05M
7.56%
YoY
|
$17.78M
-30.07%
YoY
|
$22.99M
N/A
|
$19.60M
-5.12%
YoY
|
$19.57M
-19.47%
YoY
|
$25.43M
16.91%
YoY
|
$20.65M
25.27%
YoY
|
$24.30M
6.97%
YoY
|
$21.75M
4.08%
YoY
|
$13.52M
15.56%
YoY
|
$16.49M
N/A
|
$22.72M
2.99%
YoY
|
$20.90M
-4.48%
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
|
| Depreciation & Amortization |
$9.861M
1.39%
YoY
|
$9.987M
7.17%
YoY
|
$9.960M
9.33%
YoY
|
$9.726M
13.41%
YoY
|
$9.492M
16.2%
YoY
|
$9.319M
-13.61%
YoY
|
$9.110M
-8.88%
YoY
|
$8.576M
N/A
|
$8.169M
-16.04%
YoY
|
$10.79M
15.1%
YoY
|
$9.998M
6.21%
YoY
|
$9.730M
10.11%
YoY
|
$9.372M
5.19%
YoY
|
$9.413M
17.03%
YoY
|
$8.851M
122.95%
YoY
|
$8.837M
N/A
|
$8.910M
18.59%
YoY
|
$8.043M
5.07%
YoY
|
| Operating Expenses |
$25.49M
32.81%
YoY
|
$15.40M
-26.85%
YoY
|
$17.73M
-0.32%
YoY
|
$19.20M
-16.5%
YoY
|
$16.55M
-17.37%
YoY
|
$21.05M
7.56%
YoY
|
$17.78M
-30.07%
YoY
|
$22.99M
N/A
|
$20.03M
-3.04%
YoY
|
$19.57M
-19.47%
YoY
|
$25.43M
4.26%
YoY
|
$20.65M
25.27%
YoY
|
$24.30M
6.97%
YoY
|
$24.39M
-1.25%
YoY
|
$14.31M
10.92%
YoY
|
$16.49M
N/A
|
$22.72M
2.99%
YoY
|
$24.70M
12.89%
YoY
|
| Operating Profit |
$7.702M
-26.56%
YoY
|
$10.07M
561.06%
YoY
|
$10.53M
303.25%
YoY
|
$10.49M
3.18%
YoY
|
$31.23M
456.2%
YoY
|
$1.523M
-150.16%
YoY
|
$2.612M
4.35%
YoY
|
$10.16M
N/A
|
$5.614M
-144.71%
YoY
|
-$3.036M
-146.22%
YoY
|
$2.503M
-38.04%
YoY
|
-$12.56M
-556.75%
YoY
|
$6.569M
-323.59%
YoY
|
$4.040M
-23.77%
YoY
|
$4.095M
-132.5%
YoY
|
$2.749M
N/A
|
-$2.938M
-243.81%
YoY
|
$5.300M
1054.68%
YoY
|
| Interest Expense |
-$5.449M
-206.7%
YoY
|
$5.424M
-19.79%
YoY
|
$5.301M
-17.3%
YoY
|
$5.107M
-15.59%
YoY
|
-$5.671M
-25.22%
YoY
|
$6.762M
-2.97%
YoY
|
$6.410M
10.29%
YoY
|
$6.050M
N/A
|
-$7.584M
-274.67%
YoY
|
$6.969M
122.51%
YoY
|
$5.812M
-382.41%
YoY
|
$4.342M
52.14%
YoY
|
$3.132M
92.03%
YoY
|
-$2.058M
-223.98%
YoY
|
-$3.203M
-78.06%
YoY
|
$2.854M
N/A
|
$1.631M
-77.84%
YoY
|
$1.660M
-77.61%
YoY
|
| Other Income/Expense, Net |
-$587.0K
39.1%
YoY
|
-$603.0K
155.51%
YoY
|
-$537.0K
N/A
|
-$422.0K
N/A
|
-$450.0K
N/A
|
-$236.0K
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$1.615M
N/A
|
| Pretax Income |
$5.967M
20.35%
YoY
|
$839.0K
-115.32%
YoY
|
$4.695M
-223.62%
YoY
|
$4.958M
20.52%
YoY
|
-$4.845M
96.87%
YoY
|
-$5.475M
-45.28%
YoY
|
-$3.798M
14.78%
YoY
|
$4.114M
N/A
|
-$2.461M
-85.44%
YoY
|
-$10.01M
-391.1%
YoY
|
-$3.309M
-401.09%
YoY
|
-$16.90M
15993.33%
YoY
|
$3.437M
-175.22%
YoY
|
$1.099M
-60.89%
YoY
|
-$5.646M
-87.75%
YoY
|
-$105.0K
N/A
|
-$4.569M
-14.05%
YoY
|
$2.810M
-140.41%
YoY
|
| Income Tax |
$177.0K
20.41%
YoY
|
$23.00K
0.0%
YoY
|
$344.0K
-2123.53%
YoY
|
$147.0K
-46.93%
YoY
|
$1.187M
-267.42%
YoY
|
$23.00K
-99.74%
YoY
|
-$17.00K
-99.64%
YoY
|
$277.0K
N/A
|
-$709.0K
-83.35%
YoY
|
$8.833M
840.68%
YoY
|
-$4.686M
-1153.03%
YoY
|
-$4.259M
-245.41%
YoY
|
$939.0K
-125.72%
YoY
|
$445.0K
-59.55%
YoY
|
-$3.782M
-9.95%
YoY
|
$2.929M
N/A
|
-$3.651M
153.37%
YoY
|
$1.100M
-160.41%
YoY
|
| Net Earnings |
$5.790M
20.35%
YoY
|
$816.0K
-114.84%
YoY
|
$4.351M
-193.01%
YoY
|
$4.811M
98.8%
YoY
|
-$9.775M
-16.7%
YoY
|
-$5.498M
-70.81%
YoY
|
-$4.678M
-439.72%
YoY
|
$2.420M
N/A
|
-$11.73M
-7.16%
YoY
|
-$18.84M
-1218.65%
YoY
|
$1.377M
-67.37%
YoY
|
-$12.64M
316.58%
YoY
|
$1.684M
-283.44%
YoY
|
$4.220M
152.39%
YoY
|
-$1.864M
-102.55%
YoY
|
-$3.034M
N/A
|
-$918.0K
-1131.46%
YoY
|
$1.672M
66.04%
YoY
|
| Basic Earnings Per Share |
N/A
|
$0.01
-120.0%
YoY
|
$0.04
-200.0%
YoY
|
$0.04
100.0%
YoY
|
N/A
|
-$0.05
-70.59%
YoY
|
-$0.04
-500.0%
YoY
|
$0.02
N/A
|
-$0.11
-8.33%
YoY
|
-$0.17
-1800.0%
YoY
|
$0.01
-75.0%
YoY
|
-$0.12
200.0%
YoY
|
$0.01
-150.0%
YoY
|
$0.04
N/A
|
-$0.06
N/A
|
-$0.04
N/A
|
-$0.02
-33.33%
YoY
|
$0.00
-100.0%
YoY
|
| Diluted Earnings Per Share |
$0.04
0.0%
YoY
|
$0.01
-120.0%
YoY
|
$0.03
-175.0%
YoY
|
$0.04
100.0%
YoY
|
-$0.08
-20.0%
YoY
|
-$0.05
-70.59%
YoY
|
-$0.04
-500.0%
YoY
|
$0.02
N/A
|
-$0.10
-16.67%
YoY
|
-$0.17
-1800.0%
YoY
|
$0.01
-100.0%
YoY
|
-$0.12
200.0%
YoY
|
$0.01
-150.0%
YoY
|
$39.29K
N/A
|
-$17.37K
-102.14%
YoY
|
-$0.04
N/A
|
-$0.02
-33.33%
YoY
|
$0.00
-100.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
|
| Basic Shares Outstanding |
118.4M shares
0.98%
YoY
|
118.2M shares
1.15%
YoY
|
117.5M shares
0.8%
YoY
|
117.2M shares
1.01%
YoY
|
116.9M shares
1.1%
YoY
|
116.8M shares
101086.3%
YoY
|
116.6M shares
105890.23%
YoY
|
116.0M shares
7.49%
YoY
|
115.7M shares
107231.8%
YoY
|
115.5K shares
7.29%
YoY
|
110.0K shares
-99.9%
YoY
|
107.8K shares
-99.9%
YoY
|
107.6K shares
1.84%
YoY
|
107.6M shares
11.94%
YoY
|
107.4M shares
4.0%
YoY
|
107.3M shares
N/A
|
105.7K shares
-99.88%
YoY
|
96.12M shares
7.89%
YoY
|
| Diluted Shares Outstanding |
N/A
|
124.7K shares
6.76%
YoY
|
124.7K shares
6.89%
YoY
|
125.0K shares
6.34%
YoY
|
N/A
|
116.8K shares
1.19%
YoY
|
116.6K shares
3.12%
YoY
|
117.6K shares
N/A
|
N/A
|
115.5K shares
6.26%
YoY
|
113.1K shares
4.38%
YoY
|
107.8K shares
-99.9%
YoY
|
108.7K shares
2.83%
YoY
|
108.4K shares
-99.89%
YoY
|
N/A
|
107.3M shares
N/A
|
105.7K shares
-99.88%
YoY
|
96.12M shares
7.89%
YoY
|
Loading...