|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$609.8M
-5.14%
YoY
|
$642.9M
-10.61%
YoY
|
$719.2M
9.95%
YoY
|
$654.1M
151.46%
YoY
|
$260.1M
13.51%
YoY
|
| Cost Of Revenue |
$474.6M
-3.59%
YoY
|
$492.3M
-2.93%
YoY
|
$507.1M
8.21%
YoY
|
$468.6M
133.58%
YoY
|
$200.6M
16.44%
YoY
|
| Gross Profit |
$135.3M
-10.17%
YoY
|
$150.6M
-28.99%
YoY
|
$212.1M
14.35%
YoY
|
$185.4M
211.78%
YoY
|
$59.48M
4.62%
YoY
|
| Selling, General & Admin |
$110.0M
1.28%
YoY
|
$108.7M
-12.69%
YoY
|
$124.4M
5.15%
YoY
|
$118.3M
101.33%
YoY
|
$58.78M
10.88%
YoY
|
| Research & Development |
$5.048M
-13.52%
YoY
|
$5.837M
-14.96%
YoY
|
$6.864M
1.22%
YoY
|
$6.781M
-6.34%
YoY
|
$7.240M
-8.47%
YoY
|
| Depreciation & Amortization |
$33.96M
-3.11%
YoY
|
$35.05M
-4.0%
YoY
|
$36.51M
-28.71%
YoY
|
$51.21M
303.4%
YoY
|
$12.69M
14.56%
YoY
|
| Operating Expenses |
$135.4M
-51.97%
YoY
|
$281.8M
86.8%
YoY
|
$150.9M
-2.95%
YoY
|
$155.5M
151.22%
YoY
|
$61.88M
6.97%
YoY
|
| Operating Profit |
-$110.0K
-99.92%
YoY
|
-$131.3M
-314.55%
YoY
|
$61.18M
103.99%
YoY
|
$29.99M
-1348.54%
YoY
|
-$2.402M
141.16%
YoY
|
| Interest Expense |
-$6.493M
-25.06%
YoY
|
-$8.664M
-191.05%
YoY
|
$9.516M
53.81%
YoY
|
$6.187M
1935.2%
YoY
|
$304.0K
-58.41%
YoY
|
| Other Income/Expense, Net |
-$1.076M
0.75%
YoY
|
-$1.068M
-40.07%
YoY
|
-$1.782M
200.0%
YoY
|
-$594.0K
-490.79%
YoY
|
$152.0K
-165.24%
YoY
|
| Pretax Income |
-$7.679M
-94.55%
YoY
|
-$141.0M
-382.66%
YoY
|
$49.88M
114.91%
YoY
|
$23.21M
-1008.73%
YoY
|
-$2.554M
30.31%
YoY
|
| Income Tax |
$4.066M
-62.94%
YoY
|
$10.97M
-27.45%
YoY
|
$15.12M
61.26%
YoY
|
$9.376M
-707.25%
YoY
|
-$1.544M
181.75%
YoY
|
| Net Earnings |
-$13.45M
-85.76%
YoY
|
-$94.45M
-459.69%
YoY
|
$26.26M
114.41%
YoY
|
$12.25M
-6162.87%
YoY
|
-$202.0K
-85.69%
YoY
|
| Basic Earnings Per Share |
-$0.90
-89.02%
YoY
|
-$8.20
-859.26%
YoY
|
$1.08
50.0%
YoY
|
$0.72
-376.92%
YoY
|
-$0.26
160.0%
YoY
|
| Diluted Earnings Per Share |
-$0.90
-89.02%
YoY
|
-$8.20
-859.26%
YoY
|
$1.08
50.0%
YoY
|
$0.72
-376.92%
YoY
|
-$0.26
160.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
19.91M shares
1.24%
YoY
|
19.67M shares
0.84%
YoY
|
19.50M shares
0.74%
YoY
|
19.36M shares
9.94%
YoY
|
17.61M shares
19.07%
YoY
|
| Diluted Shares Outstanding |
19.91M shares
1.24%
YoY
|
19.67M shares
0.76%
YoY
|
19.52M shares
0.77%
YoY
|
19.37M shares
9.99%
YoY
|
17.61M shares
19.07%
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 |
$135.6M
-14.88%
YoY
|
$143.5M
-5.8%
YoY
|
$151.5M
-0.59%
YoY
|
$155.5M
-9.17%
YoY
|
$159.3M
-4.54%
YoY
|
$152.4M
-12.45%
YoY
|
$152.4M
-11.45%
YoY
|
$171.2M
-9.27%
YoY
|
$166.9M
-9.48%
YoY
|
$174.0M
-0.59%
YoY
|
$172.1M
-1.33%
YoY
|
$188.7M
13.77%
YoY
|
$184.3M
32.89%
YoY
|
$175.1M
143.69%
YoY
|
$174.5M
159.72%
YoY
|
$165.8M
153.42%
YoY
|
$138.7M
149.23%
YoY
|
$71.84M
25.79%
YoY
|
$67.18M
21.52%
YoY
|
| Cost Of Revenue |
$110.2M
-6.72%
YoY
|
$119.0M
-1.36%
YoY
|
$118.7M
-2.96%
YoY
|
$118.8M
-4.82%
YoY
|
$118.1M
-5.16%
YoY
|
$120.7M
-6.22%
YoY
|
$122.3M
2.32%
YoY
|
$124.8M
-1.58%
YoY
|
$124.5M
-5.76%
YoY
|
$128.7M
-0.99%
YoY
|
$119.6M
-2.91%
YoY
|
$126.8M
11.47%
YoY
|
$132.1M
29.78%
YoY
|
$130.0M
120.62%
YoY
|
$123.1M
143.75%
YoY
|
$113.7M
134.66%
YoY
|
$101.8M
138.18%
YoY
|
$58.91M
31.2%
YoY
|
$50.51M
21.17%
YoY
|
| Gross Profit |
$25.44M
-38.24%
YoY
|
$24.49M
-22.73%
YoY
|
$32.83M
9.05%
YoY
|
$36.73M
-20.86%
YoY
|
$41.20M
-2.72%
YoY
|
$31.70M
-30.11%
YoY
|
$30.11M
-42.76%
YoY
|
$46.41M
-25.01%
YoY
|
$42.35M
-18.88%
YoY
|
$45.35M
0.55%
YoY
|
$52.60M
2.45%
YoY
|
$61.89M
18.79%
YoY
|
$52.21M
41.47%
YoY
|
$45.10M
248.72%
YoY
|
$51.34M
208.11%
YoY
|
$52.10M
206.99%
YoY
|
$36.91M
185.81%
YoY
|
$12.93M
6.14%
YoY
|
$16.66M
22.58%
YoY
|
| Selling, General & Admin |
$24.60M
-13.06%
YoY
|
$29.65M
17.99%
YoY
|
$25.95M
-8.0%
YoY
|
$26.15M
-3.59%
YoY
|
$28.30M
0.34%
YoY
|
$25.13M
-7.55%
YoY
|
$28.21M
-1.77%
YoY
|
$27.12M
-7.2%
YoY
|
$28.20M
-28.28%
YoY
|
$27.18M
-11.28%
YoY
|
$28.71M
-5.99%
YoY
|
$29.23M
-0.46%
YoY
|
$39.32M
41.41%
YoY
|
$30.64M
88.16%
YoY
|
$30.54M
99.45%
YoY
|
$29.36M
109.5%
YoY
|
$27.81M
111.11%
YoY
|
$16.28M
30.26%
YoY
|
$15.31M
31.84%
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 |
$8.071M
-4.18%
YoY
|
$8.567M
-3.47%
YoY
|
$8.497M
-2.58%
YoY
|
$8.470M
-3.07%
YoY
|
$8.423M
-3.31%
YoY
|
$8.875M
-3.71%
YoY
|
$8.722M
-4.44%
YoY
|
$8.738M
-3.99%
YoY
|
$8.711M
-3.93%
YoY
|
$9.217M
23.3%
YoY
|
$9.127M
-16.47%
YoY
|
$9.101M
-44.75%
YoY
|
$9.067M
-44.49%
YoY
|
$7.475M
115.36%
YoY
|
$10.93M
254.63%
YoY
|
$16.47M
427.92%
YoY
|
$16.34M
440.54%
YoY
|
$3.471M
22.65%
YoY
|
$3.081M
9.26%
YoY
|
| Operating Expenses |
$29.53M
-14.88%
YoY
|
$34.72M
7.78%
YoY
|
$32.22M
-82.0%
YoY
|
$32.83M
-5.45%
YoY
|
$34.69M
-2.74%
YoY
|
$32.22M
-1.91%
YoY
|
$179.0M
413.08%
YoY
|
$34.73M
-0.47%
YoY
|
$35.66M
-20.73%
YoY
|
$32.85M
-4.54%
YoY
|
$34.90M
-8.02%
YoY
|
$34.89M
-17.25%
YoY
|
$44.99M
10.23%
YoY
|
$34.41M
104.2%
YoY
|
$37.94M
144.36%
YoY
|
$42.17M
194.81%
YoY
|
$40.82M
199.61%
YoY
|
$16.85M
30.62%
YoY
|
$15.53M
28.01%
YoY
|
| Operating Profit |
-$4.083M
-162.69%
YoY
|
-$10.23M
1874.52%
YoY
|
$610.0K
-100.41%
YoY
|
$3.897M
-66.65%
YoY
|
$6.513M
-2.62%
YoY
|
-$518.0K
-104.14%
YoY
|
-$148.9M
-941.35%
YoY
|
$11.69M
-56.72%
YoY
|
$6.688M
-7.37%
YoY
|
$12.51M
16.95%
YoY
|
$17.70M
32.09%
YoY
|
$27.00M
171.82%
YoY
|
$7.220M
-284.65%
YoY
|
$10.70M
-373.14%
YoY
|
$13.40M
1078.63%
YoY
|
$9.932M
272.26%
YoY
|
-$3.910M
450.7%
YoY
|
-$3.916M
448.46%
YoY
|
$1.137M
-22.39%
YoY
|
| Interest Expense |
-$1.461M
-14.01%
YoY
|
-$1.351M
-29.56%
YoY
|
-$1.632M
-22.76%
YoY
|
-$1.811M
-21.8%
YoY
|
-$1.699M
-173.33%
YoY
|
-$1.918M
-17.01%
YoY
|
-$2.113M
-188.34%
YoY
|
-$2.316M
-195.23%
YoY
|
$2.317M
-2.69%
YoY
|
-$2.311M
8.55%
YoY
|
$2.392M
35.06%
YoY
|
$2.432M
92.56%
YoY
|
$2.381M
132.52%
YoY
|
-$2.129M
2777.03%
YoY
|
$1.771M
12550.0%
YoY
|
$1.263M
1459.26%
YoY
|
$1.024M
658.52%
YoY
|
-$74.00K
-63.0%
YoY
|
$14.00K
-91.76%
YoY
|
| Other Income/Expense, Net |
-$45.00K
-79.36%
YoY
|
-$178.0K
-222.76%
YoY
|
-$334.0K
-35.77%
YoY
|
-$346.0K
21.83%
YoY
|
-$218.0K
-46.7%
YoY
|
$145.0K
-110.03%
YoY
|
-$520.0K
-272.19%
YoY
|
-$284.0K
-35.31%
YoY
|
-$409.0K
104.5%
YoY
|
-$1.445M
158.5%
YoY
|
$302.0K
151.67%
YoY
|
-$439.0K
-912.96%
YoY
|
-$200.0K
-4.31%
YoY
|
-$559.0K
267.76%
YoY
|
$120.0K
-160.61%
YoY
|
$54.00K
-50.0%
YoY
|
-$209.0K
-153.05%
YoY
|
-$152.0K
52.0%
YoY
|
-$198.0K
33.78%
YoY
|
| Pretax Income |
-$5.589M
-221.61%
YoY
|
-$12.66M
412.72%
YoY
|
-$1.356M
-99.11%
YoY
|
$1.740M
-80.85%
YoY
|
$4.596M
16.0%
YoY
|
-$2.469M
-144.87%
YoY
|
-$151.6M
-1070.84%
YoY
|
$9.085M
-62.34%
YoY
|
$3.962M
-14.59%
YoY
|
$5.502M
-30.17%
YoY
|
$15.61M
32.87%
YoY
|
$24.13M
176.58%
YoY
|
$4.639M
-190.2%
YoY
|
$7.879M
-237.67%
YoY
|
$11.75M
1170.27%
YoY
|
$8.723M
223.67%
YoY
|
-$5.143M
1040.35%
YoY
|
-$5.723M
420.27%
YoY
|
$925.0K
-19.35%
YoY
|
| Income Tax |
$1.221M
-55.32%
YoY
|
-$800.0K
-39.07%
YoY
|
$714.0K
-90.9%
YoY
|
$1.419M
-49.18%
YoY
|
$2.733M
66.34%
YoY
|
-$1.313M
-167.93%
YoY
|
$7.848M
92.02%
YoY
|
$2.792M
-57.7%
YoY
|
$1.643M
-34.28%
YoY
|
$1.933M
-56.44%
YoY
|
$4.087M
15.55%
YoY
|
$6.600M
191.52%
YoY
|
$2.500M
-389.69%
YoY
|
$4.438M
-306.04%
YoY
|
$3.537M
577.59%
YoY
|
$2.264M
133.16%
YoY
|
-$863.0K
-2.27%
YoY
|
-$2.154M
977.0%
YoY
|
$522.0K
275.54%
YoY
|
| Net Earnings |
-$6.065M
-995.86%
YoY
|
-$11.80M
261.69%
YoY
|
-$3.081M
-96.96%
YoY
|
$116.0K
-97.11%
YoY
|
$677.0K
-73.59%
YoY
|
-$3.263M
-1676.33%
YoY
|
-$101.3M
-1240.64%
YoY
|
$4.012M
-70.72%
YoY
|
$2.563M
181.96%
YoY
|
$207.0K
-97.97%
YoY
|
$8.883M
32.25%
YoY
|
$13.70M
146.81%
YoY
|
$909.0K
-127.65%
YoY
|
$10.20M
-469.4%
YoY
|
$6.717M
1566.75%
YoY
|
$5.552M
222.04%
YoY
|
-$3.288M
-861.11%
YoY
|
-$2.761M
197.84%
YoY
|
$403.0K
-60.02%
YoY
|
| Basic Earnings Per Share |
-$0.34
-950.0%
YoY
|
N/A
|
-$0.10
-98.79%
YoY
|
-$0.24
-200.0%
YoY
|
$0.04
300.0%
YoY
|
N/A
|
-$8.27
-2276.32%
YoY
|
$0.24
-65.71%
YoY
|
$0.01
-200.0%
YoY
|
N/A
|
$0.38
-17.39%
YoY
|
$0.70
250.0%
YoY
|
-$0.01
-97.87%
YoY
|
N/A
|
$0.46
2200.0%
YoY
|
$0.20
100.0%
YoY
|
-$0.47
-1666.67%
YoY
|
N/A
|
$0.02
-71.43%
YoY
|
| Diluted Earnings Per Share |
-$0.34
-950.0%
YoY
|
-$0.59
253.93%
YoY
|
-$0.10
-98.79%
YoY
|
-$0.24
-200.0%
YoY
|
$0.04
300.0%
YoY
|
-$0.17
-1754.0%
YoY
|
-$8.27
-2276.32%
YoY
|
$0.24
-65.71%
YoY
|
$0.01
-200.0%
YoY
|
$0.01
-98.1%
YoY
|
$0.38
-17.39%
YoY
|
$0.70
250.0%
YoY
|
-$0.01
-97.87%
YoY
|
$0.53
-100.0%
YoY
|
$0.46
2200.0%
YoY
|
$0.20
100.0%
YoY
|
-$0.47
-1666.67%
YoY
|
-$147.5K
245750707.44%
YoY
|
$0.02
-71.43%
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 |
20.49M shares
1.21%
YoY
|
20.59M shares
2.82%
YoY
|
20.58M shares
2.71%
YoY
|
20.49M shares
2.55%
YoY
|
20.24M shares
2.3%
YoY
|
20.03M shares
1.34%
YoY
|
20.04M shares
1.39%
YoY
|
19.98M shares
1.35%
YoY
|
19.79M shares
0.82%
YoY
|
19.76M shares
1.19%
YoY
|
19.76M shares
1.21%
YoY
|
19.72M shares
1.76%
YoY
|
19.63M shares
1.68%
YoY
|
19.53M shares
4.3%
YoY
|
19.53M shares
4.27%
YoY
|
19.37M shares
10.37%
YoY
|
19.30M shares
24.9%
YoY
|
18.72M shares
26.74%
YoY
|
18.73M shares
26.36%
YoY
|
| Diluted Shares Outstanding |
20.07M shares
1.26%
YoY
|
N/A
|
19.93M shares
1.14%
YoY
|
20.13M shares
2.36%
YoY
|
19.82M shares
0.99%
YoY
|
N/A
|
19.71M shares
0.56%
YoY
|
19.67M shares
0.85%
YoY
|
19.62M shares
0.82%
YoY
|
N/A
|
19.60M shares
1.11%
YoY
|
19.50M shares
0.67%
YoY
|
19.46M shares
0.84%
YoY
|
N/A
|
19.38M shares
3.43%
YoY
|
19.37M shares
10.28%
YoY
|
19.30M shares
24.81%
YoY
|
N/A
|
18.74M shares
26.44%
YoY
|
Loading...