|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$769.3M
5.64%
YoY
|
$728.2M
-8.4%
YoY
|
$795.0M
12.33%
YoY
|
$707.8M
5.11%
YoY
|
$673.4M
-38.83%
YoY
|
| Cost Of Revenue |
$729.6M
6.09%
YoY
|
$687.7M
-10.01%
YoY
|
$764.2M
7.79%
YoY
|
$709.0M
10.67%
YoY
|
$640.6M
-35.86%
YoY
|
| Gross Profit |
$39.68M
-1.97%
YoY
|
$40.47M
31.32%
YoY
|
$30.82M
-2655.56%
YoY
|
-$1.206M
-103.68%
YoY
|
$32.77M
-67.93%
YoY
|
| Selling, General & Admin |
$71.17M
1.55%
YoY
|
$70.09M
2.69%
YoY
|
$68.25M
0.83%
YoY
|
$67.69M
-2.96%
YoY
|
$69.76M
-19.15%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$10.01M
-9.17%
YoY
|
$11.02M
-19.5%
YoY
|
$13.69M
-10.23%
YoY
|
$15.25M
-14.58%
YoY
|
$17.86M
-6.62%
YoY
|
| Operating Expenses |
$71.17M
1.55%
YoY
|
$70.09M
2.69%
YoY
|
$68.25M
0.83%
YoY
|
$67.69M
-2.96%
YoY
|
$69.76M
-19.15%
YoY
|
| Operating Profit |
-$35.07M
16.45%
YoY
|
-$30.11M
-43.06%
YoY
|
-$52.89M
-23.24%
YoY
|
-$68.90M
57.49%
YoY
|
-$43.75M
19.45%
YoY
|
| Interest Expense |
$518.0K
-54.16%
YoY
|
$1.130M
-44.17%
YoY
|
$2.024M
-170.74%
YoY
|
-$2.861M
-283.52%
YoY
|
$1.559M
-2.38%
YoY
|
| Other Income/Expense, Net |
-$64.00K
-101.31%
YoY
|
$4.892M
163.01%
YoY
|
$1.860M
-94.26%
YoY
|
$32.43M
1591.81%
YoY
|
$1.917M
522.4%
YoY
|
| Pretax Income |
-$29.00M
15.94%
YoY
|
-$25.01M
-52.59%
YoY
|
-$52.76M
-9.47%
YoY
|
-$58.28M
34.72%
YoY
|
-$43.26M
18.06%
YoY
|
| Income Tax |
$464.0K
-1388.89%
YoY
|
-$36.00K
-91.0%
YoY
|
-$400.0K
-107.12%
YoY
|
$5.617M
-146.66%
YoY
|
-$12.04M
237.23%
YoY
|
| Net Earnings |
-$29.46M
17.96%
YoY
|
-$24.98M
-52.3%
YoY
|
-$52.36M
-18.06%
YoY
|
-$63.90M
104.65%
YoY
|
-$31.22M
-5.59%
YoY
|
| Basic Earnings Per Share |
-$1.06
16.48%
YoY
|
-$0.91
-53.09%
YoY
|
-$1.94
-18.83%
YoY
|
-$2.39
102.54%
YoY
|
-$1.18
-4.84%
YoY
|
| Diluted Earnings Per Share |
-$1.06
16.48%
YoY
|
-$0.91
-53.09%
YoY
|
-$1.94
-100.0%
YoY
|
-$2.390M
202568045.64%
YoY
|
-$1.18
-4.84%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
27.77M shares
1.42%
YoY
|
27.38M shares
1.45%
YoY
|
26.99M shares
0.95%
YoY
|
26.73M shares
1.07%
YoY
|
26.45M shares
-0.64%
YoY
|
| Diluted Shares Outstanding |
27.77M shares
1.42%
YoY
|
27.38M shares
1.45%
YoY
|
26.99M shares
0.95%
YoY
|
26.73M shares
1.07%
YoY
|
26.45M shares
-0.64%
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 |
$206.7M
3.27%
YoY
|
$210.5M
12.47%
YoY
|
$211.9M
27.97%
YoY
|
$216.4M
14.18%
YoY
|
$200.2M
20.57%
YoY
|
$187.2M
6.93%
YoY
|
$165.6M
-16.23%
YoY
|
$189.5M
-7.94%
YoY
|
$166.0M
-11.17%
YoY
|
$175.0M
-9.7%
YoY
|
$197.7M
-5.17%
YoY
|
$205.9M
2.56%
YoY
|
$186.9M
5.59%
YoY
|
$193.8M
19.68%
YoY
|
$208.4M
24.0%
YoY
|
$200.7M
14.76%
YoY
|
$177.0M
19.39%
YoY
|
$162.0M
-3.29%
YoY
|
$168.1M
-8.03%
YoY
|
| Cost Of Revenue |
$189.6M
1.2%
YoY
|
$197.4M
11.97%
YoY
|
$197.7M
25.31%
YoY
|
$208.3M
17.62%
YoY
|
$187.3M
16.75%
YoY
|
$176.3M
7.19%
YoY
|
$157.8M
-15.09%
YoY
|
$177.1M
-7.38%
YoY
|
$160.4M
-12.08%
YoY
|
$164.5M
-15.73%
YoY
|
$185.8M
-4.92%
YoY
|
$191.2M
-4.35%
YoY
|
$182.5M
2.08%
YoY
|
$195.1M
22.92%
YoY
|
$195.4M
13.88%
YoY
|
$199.9M
15.29%
YoY
|
$178.8M
21.86%
YoY
|
$158.8M
4.34%
YoY
|
$171.6M
1.89%
YoY
|
| Gross Profit |
$17.15M
33.49%
YoY
|
$13.14M
20.59%
YoY
|
$14.18M
81.52%
YoY
|
$8.122M
-34.75%
YoY
|
$12.85M
130.37%
YoY
|
$10.89M
2.86%
YoY
|
$7.813M
-34.12%
YoY
|
$12.45M
-15.3%
YoY
|
$5.578M
26.23%
YoY
|
$10.59M
-913.29%
YoY
|
$11.86M
-8.83%
YoY
|
$14.70M
1612.7%
YoY
|
$4.419M
-350.65%
YoY
|
-$1.302M
-140.6%
YoY
|
$13.01M
-470.81%
YoY
|
$858.0K
-44.36%
YoY
|
-$1.763M
-213.01%
YoY
|
$3.207M
-79.06%
YoY
|
-$3.508M
-124.45%
YoY
|
| Selling, General & Admin |
$15.22M
-14.17%
YoY
|
$15.11M
-12.58%
YoY
|
$16.33M
-12.09%
YoY
|
$17.58M
1.67%
YoY
|
$17.73M
-11.14%
YoY
|
$17.29M
9.88%
YoY
|
$18.58M
8.57%
YoY
|
$17.29M
1.54%
YoY
|
$19.95M
18.3%
YoY
|
$15.73M
-10.34%
YoY
|
$17.11M
1.8%
YoY
|
$17.03M
-5.9%
YoY
|
$16.86M
-1.05%
YoY
|
$17.55M
10.19%
YoY
|
$16.81M
1.09%
YoY
|
$18.10M
2.1%
YoY
|
$17.04M
-0.8%
YoY
|
$15.92M
-4.8%
YoY
|
$16.63M
-8.27%
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 |
$2.011M
-19.98%
YoY
|
$2.232M
-11.08%
YoY
|
$2.461M
-2.15%
YoY
|
$2.474M
-7.89%
YoY
|
$2.513M
-4.99%
YoY
|
$2.510M
-9.78%
YoY
|
$2.515M
-13.6%
YoY
|
$2.686M
-15.93%
YoY
|
$2.645M
-20.38%
YoY
|
$2.782M
-21.3%
YoY
|
$2.911M
-20.07%
YoY
|
$3.195M
-13.58%
YoY
|
$3.322M
-10.6%
YoY
|
$3.535M
-6.7%
YoY
|
$3.642M
-10.12%
YoY
|
$3.697M
-12.35%
YoY
|
$3.716M
-14.57%
YoY
|
$3.789M
-18.52%
YoY
|
$4.052M
-12.65%
YoY
|
| Operating Expenses |
$15.22M
-14.17%
YoY
|
$15.11M
-12.58%
YoY
|
$16.33M
-12.09%
YoY
|
$17.58M
1.67%
YoY
|
$17.73M
-11.14%
YoY
|
$17.29M
9.88%
YoY
|
$18.58M
8.57%
YoY
|
$17.29M
1.54%
YoY
|
$19.95M
18.3%
YoY
|
$15.73M
-10.34%
YoY
|
$17.11M
1.8%
YoY
|
$17.03M
-5.9%
YoY
|
$16.86M
-1.05%
YoY
|
$17.55M
10.19%
YoY
|
$16.81M
1.09%
YoY
|
$18.10M
2.1%
YoY
|
$17.04M
-0.8%
YoY
|
$15.92M
-4.8%
YoY
|
$16.63M
-8.27%
YoY
|
| Operating Profit |
-$1.048M
-79.04%
YoY
|
-$2.179M
-65.92%
YoY
|
-$5.500M
-48.92%
YoY
|
-$9.459M
95.19%
YoY
|
-$5.000M
-65.21%
YoY
|
-$6.394M
24.35%
YoY
|
-$10.77M
104.93%
YoY
|
-$4.846M
107.45%
YoY
|
-$14.37M
12.63%
YoY
|
-$5.142M
-84.15%
YoY
|
-$5.254M
3.22%
YoY
|
-$2.336M
-86.45%
YoY
|
-$12.76M
-64.1%
YoY
|
-$32.44M
141.92%
YoY
|
-$5.090M
-75.46%
YoY
|
-$17.24M
5.42%
YoY
|
-$35.54M
103.32%
YoY
|
-$13.41M
107.71%
YoY
|
-$20.74M
499.83%
YoY
|
| Interest Expense |
$85.00K
-36.57%
YoY
|
$118.0K
-18.62%
YoY
|
$127.0K
42.7%
YoY
|
$1.834M
253.37%
YoY
|
$134.0K
-6.29%
YoY
|
$145.0K
-54.55%
YoY
|
$89.00K
-72.62%
YoY
|
$519.0K
-251.75%
YoY
|
$143.0K
-46.64%
YoY
|
$319.0K
-65.17%
YoY
|
$325.0K
-12.63%
YoY
|
-$342.0K
52.0%
YoY
|
$268.0K
31.37%
YoY
|
$916.0K
82.47%
YoY
|
$372.0K
-81.39%
YoY
|
-$225.0K
-52.53%
YoY
|
$204.0K
-36.65%
YoY
|
$502.0K
40.22%
YoY
|
$1.999M
433.07%
YoY
|
| Other Income/Expense, Net |
-$187.0K
-202.75%
YoY
|
$23.00K
-104.14%
YoY
|
$231.0K
278.69%
YoY
|
$249.0K
-39.42%
YoY
|
$182.0K
-177.45%
YoY
|
-$556.0K
-122.66%
YoY
|
$61.00K
-97.3%
YoY
|
$411.0K
-83.98%
YoY
|
-$235.0K
102.59%
YoY
|
$2.454M
407.02%
YoY
|
$2.262M
-310.61%
YoY
|
$2.566M
-91.96%
YoY
|
-$116.0K
-117.13%
YoY
|
$484.0K
-906.67%
YoY
|
-$1.074M
1193.98%
YoY
|
$31.90M
46808.82%
YoY
|
$677.0K
-531.21%
YoY
|
-$60.00K
-106.17%
YoY
|
-$83.00K
-108.03%
YoY
|
| Pretax Income |
$870.0K
-125.33%
YoY
|
-$731.0K
-86.75%
YoY
|
-$3.594M
-61.03%
YoY
|
-$10.82M
145.05%
YoY
|
-$3.434M
-76.45%
YoY
|
-$5.517M
93.92%
YoY
|
-$9.223M
191.22%
YoY
|
-$4.417M
1084.18%
YoY
|
-$14.58M
11.76%
YoY
|
-$2.845M
-91.33%
YoY
|
-$3.167M
-51.37%
YoY
|
-$373.0K
-102.76%
YoY
|
-$13.05M
-62.77%
YoY
|
-$32.83M
135.44%
YoY
|
-$6.512M
-71.44%
YoY
|
$13.51M
-180.6%
YoY
|
-$35.05M
95.43%
YoY
|
-$13.94M
140.27%
YoY
|
-$22.80M
724.11%
YoY
|
| Income Tax |
$35.00K
N/A
|
$163.0K
918.75%
YoY
|
$69.00K
N/A
|
$448.0K
-1220.0%
YoY
|
$0.00
-100.0%
YoY
|
$16.00K
166.67%
YoY
|
$0.00
N/A
|
-$40.00K
8.11%
YoY
|
-$2.000K
-99.45%
YoY
|
$6.000K
N/A
|
$0.00
N/A
|
-$37.00K
-169.81%
YoY
|
-$363.0K
146.94%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$53.00K
-101.32%
YoY
|
-$147.0K
-97.09%
YoY
|
$10.98M
-1005.61%
YoY
|
-$5.265M
-2050.0%
YoY
|
| Net Earnings |
$835.0K
-124.32%
YoY
|
-$894.0K
-83.84%
YoY
|
-$3.663M
-60.28%
YoY
|
-$11.27M
157.53%
YoY
|
-$3.434M
-76.45%
YoY
|
-$5.533M
94.07%
YoY
|
-$9.223M
191.22%
YoY
|
-$4.377M
1202.68%
YoY
|
-$14.58M
14.94%
YoY
|
-$2.851M
-91.32%
YoY
|
-$3.167M
-51.37%
YoY
|
-$336.0K
-102.5%
YoY
|
-$12.69M
-63.65%
YoY
|
-$32.83M
31.73%
YoY
|
-$6.512M
-62.87%
YoY
|
$13.46M
-225.49%
YoY
|
-$34.90M
171.1%
YoY
|
-$24.92M
442.78%
YoY
|
-$17.54M
477.48%
YoY
|
| Basic Earnings Per Share |
$0.03
-125.0%
YoY
|
-$0.03
-85.0%
YoY
|
-$0.13
-60.61%
YoY
|
N/A
|
-$0.12
-77.36%
YoY
|
-$0.20
100.0%
YoY
|
-$0.33
175.0%
YoY
|
N/A
|
-$0.53
12.77%
YoY
|
-$0.10
-91.8%
YoY
|
-$0.12
-50.0%
YoY
|
N/A
|
-$0.47
-63.85%
YoY
|
-$1.22
31.18%
YoY
|
-$0.24
-63.64%
YoY
|
N/A
|
-$1.30
165.31%
YoY
|
-$0.93
447.06%
YoY
|
-$0.66
450.0%
YoY
|
| Diluted Earnings Per Share |
$0.03
-125.0%
YoY
|
-$0.03
-85.0%
YoY
|
-$0.13
-60.61%
YoY
|
-$0.40
150.49%
YoY
|
-$0.12
-77.36%
YoY
|
-$0.20
100.0%
YoY
|
-$0.33
175.0%
YoY
|
-$0.16
1184.06%
YoY
|
-$0.53
12.77%
YoY
|
-$0.10
-91.8%
YoY
|
-$0.12
-50.0%
YoY
|
-$0.01
-100.0%
YoY
|
-$0.47
-63.85%
YoY
|
-$1.22
31.18%
YoY
|
-$0.24
-63.64%
YoY
|
$500.8K
-125195485.19%
YoY
|
-$1.30
165.31%
YoY
|
-$0.93
447.06%
YoY
|
-$0.66
450.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
|
N/A
|
| Basic Shares Outstanding |
28.13M shares
1.89%
YoY
|
28.12M shares
2.07%
YoY
|
28.07M shares
1.89%
YoY
|
27.61M shares
1.1%
YoY
|
27.61M shares
1.11%
YoY
|
27.55M shares
1.25%
YoY
|
27.55M shares
1.24%
YoY
|
27.31M shares
0.97%
YoY
|
27.30M shares
0.99%
YoY
|
27.21M shares
0.89%
YoY
|
27.21M shares
1.29%
YoY
|
27.05M shares
0.96%
YoY
|
27.04M shares
0.95%
YoY
|
26.97M shares
0.84%
YoY
|
26.86M shares
0.94%
YoY
|
26.79M shares
1.0%
YoY
|
26.78M shares
1.01%
YoY
|
26.75M shares
0.98%
YoY
|
26.61M shares
1.32%
YoY
|
| Diluted Shares Outstanding |
28.53M shares
2.5%
YoY
|
28.35M shares
1.98%
YoY
|
28.01M shares
1.63%
YoY
|
N/A
|
27.84M shares
1.43%
YoY
|
27.80M shares
1.55%
YoY
|
27.56M shares
1.64%
YoY
|
N/A
|
27.44M shares
1.5%
YoY
|
27.38M shares
1.4%
YoY
|
27.11M shares
0.93%
YoY
|
N/A
|
27.04M shares
0.95%
YoY
|
27.00M shares
0.93%
YoY
|
26.86M shares
0.94%
YoY
|
N/A
|
26.78M shares
1.01%
YoY
|
26.75M shares
0.98%
YoY
|
26.61M shares
1.32%
YoY
|
Loading...