|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$344.5M
-12.99%
YoY
|
$395.9M
5.34%
YoY
|
$375.9M
-4.88%
YoY
|
$395.2M
60.58%
YoY
|
$246.1M
17.64%
YoY
|
| Cost Of Revenue |
$279.3M
-11.89%
YoY
|
$317.0M
7.1%
YoY
|
$296.0M
-8.32%
YoY
|
$322.9M
65.91%
YoY
|
$194.6M
18.96%
YoY
|
| Gross Profit |
$65.16M
-17.42%
YoY
|
$78.91M
-1.18%
YoY
|
$79.86M
10.47%
YoY
|
$72.29M
40.42%
YoY
|
$51.48M
12.89%
YoY
|
| Selling, General & Admin |
$31.20M
-15.58%
YoY
|
$36.96M
-2.21%
YoY
|
$37.80M
22.99%
YoY
|
$30.73M
22.66%
YoY
|
$25.05M
3.53%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$17.18M
0.74%
YoY
|
$17.05M
9.57%
YoY
|
$15.56M
103.03%
YoY
|
$7.665M
-5.55%
YoY
|
$8.115M
15.88%
YoY
|
| Operating Expenses |
$48.38M
-10.43%
YoY
|
$54.01M
1.23%
YoY
|
$53.36M
38.97%
YoY
|
$38.39M
15.76%
YoY
|
$33.17M
6.31%
YoY
|
| Operating Profit |
$16.79M
-32.59%
YoY
|
$24.90M
45.69%
YoY
|
$17.09M
-48.64%
YoY
|
$33.28M
93.22%
YoY
|
$17.22M
27.95%
YoY
|
| Interest Expense |
-$15.03M
-12.37%
YoY
|
-$17.15M
-221.2%
YoY
|
$14.15M
812.51%
YoY
|
$1.551M
-48.16%
YoY
|
$2.992M
5.32%
YoY
|
| Other Income/Expense, Net |
-$15.03M
-12.37%
YoY
|
-$17.15M
5.42%
YoY
|
-$16.27M
634.58%
YoY
|
-$2.215M
-41.46%
YoY
|
-$3.784M
9.97%
YoY
|
| Pretax Income |
$1.755M
-77.35%
YoY
|
$7.747M
844.76%
YoY
|
$820.0K
-97.36%
YoY
|
$31.06M
131.14%
YoY
|
$13.44M
34.12%
YoY
|
| Income Tax |
$393.0K
12.29%
YoY
|
$350.0K
-154.6%
YoY
|
-$641.0K
-108.24%
YoY
|
$7.775M
136.04%
YoY
|
$3.294M
13.35%
YoY
|
| Net Earnings |
$1.362M
-81.59%
YoY
|
$7.397M
406.3%
YoY
|
$1.461M
-93.73%
YoY
|
$23.29M
129.55%
YoY
|
$10.15M
42.61%
YoY
|
| Basic Earnings Per Share |
$0.09
-82.69%
YoY
|
$0.52
372.73%
YoY
|
$0.11
-93.96%
YoY
|
$1.82
124.69%
YoY
|
$0.81
39.66%
YoY
|
| Diluted Earnings Per Share |
$0.09
-82.35%
YoY
|
$0.51
410.0%
YoY
|
$0.10
-93.9%
YoY
|
$1.64
118.67%
YoY
|
$0.75
38.89%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
14.39M shares
1.54%
YoY
|
14.17M shares
3.39%
YoY
|
13.70M shares
6.81%
YoY
|
12.83M shares
2.24%
YoY
|
12.55M shares
2.17%
YoY
|
| Diluted Shares Outstanding |
14.46M shares
0.37%
YoY
|
14.41M shares
-0.18%
YoY
|
14.43M shares
1.78%
YoY
|
14.18M shares
4.28%
YoY
|
13.60M shares
3.75%
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 |
$59.27M
-33.57%
YoY
|
$68.89M
-24.11%
YoY
|
$81.16M
-15.8%
YoY
|
$83.34M
-17.23%
YoY
|
$89.21M
-11.68%
YoY
|
$90.78M
-7.22%
YoY
|
$96.39M
-5.03%
YoY
|
$100.7M
-1.51%
YoY
|
$101.0M
1.6%
YoY
|
$97.85M
34.52%
YoY
|
$101.5M
50.95%
YoY
|
$102.2M
53.88%
YoY
|
$99.42M
-8.54%
YoY
|
$72.74M
-52.4%
YoY
|
$67.23M
3.15%
YoY
|
$66.44M
7.94%
YoY
|
$108.7M
76.73%
YoY
|
$152.8M
164.12%
YoY
|
$65.18M
28.59%
YoY
|
| Cost Of Revenue |
$47.49M
-33.31%
YoY
|
$55.40M
-23.47%
YoY
|
$68.32M
-11.49%
YoY
|
$67.42M
-17.42%
YoY
|
$71.21M
-9.99%
YoY
|
$72.38M
-8.47%
YoY
|
$77.19M
-2.59%
YoY
|
$81.65M
0.9%
YoY
|
$79.11M
1.12%
YoY
|
$79.08M
38.12%
YoY
|
$79.24M
53.26%
YoY
|
$80.92M
62.92%
YoY
|
$78.24M
-11.92%
YoY
|
$57.26M
-56.85%
YoY
|
$51.70M
0.35%
YoY
|
$49.67M
2.69%
YoY
|
$88.83M
82.4%
YoY
|
$132.7M
188.45%
YoY
|
$51.52M
29.78%
YoY
|
| Gross Profit |
$11.78M
-34.59%
YoY
|
$13.50M
-26.65%
YoY
|
$12.84M
-33.13%
YoY
|
$15.92M
-16.41%
YoY
|
$18.00M
-17.78%
YoY
|
$18.40M
-1.97%
YoY
|
$19.20M
-13.71%
YoY
|
$19.05M
-10.67%
YoY
|
$21.90M
3.38%
YoY
|
$18.77M
21.23%
YoY
|
$22.25M
43.26%
YoY
|
$21.32M
27.13%
YoY
|
$21.18M
6.6%
YoY
|
$15.48M
-23.03%
YoY
|
$15.53M
13.71%
YoY
|
$16.77M
27.16%
YoY
|
$19.87M
55.22%
YoY
|
$20.12M
70.47%
YoY
|
$13.66M
24.17%
YoY
|
| Selling, General & Admin |
$7.530M
-12.68%
YoY
|
$7.761M
-8.22%
YoY
|
$6.260M
-26.69%
YoY
|
$7.860M
-12.79%
YoY
|
$8.623M
-26.36%
YoY
|
$8.456M
9.86%
YoY
|
$8.539M
-15.66%
YoY
|
$9.013M
-9.28%
YoY
|
$11.71M
9.51%
YoY
|
$7.697M
3.68%
YoY
|
$10.13M
18.39%
YoY
|
$9.935M
31.85%
YoY
|
$10.69M
38.28%
YoY
|
$7.424M
7.42%
YoY
|
$8.552M
30.92%
YoY
|
$7.535M
20.81%
YoY
|
$7.733M
26.77%
YoY
|
$6.911M
11.47%
YoY
|
$6.532M
14.6%
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 |
$4.300M
0.82%
YoY
|
$4.300M
-0.16%
YoY
|
$4.299M
0.37%
YoY
|
$4.308M
0.84%
YoY
|
$4.265M
0.52%
YoY
|
$4.307M
1.27%
YoY
|
$4.283M
0.05%
YoY
|
$4.272M
-0.19%
YoY
|
$4.243M
-6.44%
YoY
|
$4.253M
77.06%
YoY
|
$4.281M
122.39%
YoY
|
$4.280M
128.51%
YoY
|
$4.535M
141.1%
YoY
|
$2.402M
21.01%
YoY
|
$1.925M
-4.23%
YoY
|
$1.873M
-7.0%
YoY
|
$1.881M
-7.29%
YoY
|
$1.985M
-3.73%
YoY
|
$2.010M
21.08%
YoY
|
| Operating Expenses |
$11.83M
-8.21%
YoY
|
$12.06M
-5.5%
YoY
|
$10.56M
-17.65%
YoY
|
$12.17M
-8.41%
YoY
|
$12.89M
-19.21%
YoY
|
$12.76M
6.8%
YoY
|
$12.82M
-11.0%
YoY
|
$13.28M
-6.54%
YoY
|
$15.95M
4.76%
YoY
|
$11.95M
21.62%
YoY
|
$14.41M
37.5%
YoY
|
$14.22M
51.09%
YoY
|
$15.23M
58.39%
YoY
|
$9.826M
10.45%
YoY
|
$10.48M
22.65%
YoY
|
$9.408M
14.02%
YoY
|
$9.614M
17.24%
YoY
|
$8.896M
8.49%
YoY
|
$8.542M
15.43%
YoY
|
| Operating Profit |
-$55.00K
-101.08%
YoY
|
$1.436M
-74.53%
YoY
|
$2.279M
-64.26%
YoY
|
$3.755M
-34.84%
YoY
|
$5.115M
-13.92%
YoY
|
$5.637M
-17.33%
YoY
|
$6.377M
-18.7%
YoY
|
$5.763M
-18.91%
YoY
|
$5.942M
-0.15%
YoY
|
$6.819M
73.91%
YoY
|
$7.844M
67.21%
YoY
|
$7.107M
-0.1%
YoY
|
$5.951M
-41.96%
YoY
|
$3.921M
-65.05%
YoY
|
$4.691M
16.4%
YoY
|
$7.114M
44.04%
YoY
|
$10.25M
121.95%
YoY
|
$11.22M
208.64%
YoY
|
$4.030M
49.37%
YoY
|
| Interest Expense |
-$3.139M
-19.04%
YoY
|
-$3.396M
-17.83%
YoY
|
$3.481M
-183.64%
YoY
|
-$3.540M
-194.25%
YoY
|
-$3.877M
-201.47%
YoY
|
-$4.133M
-202.91%
YoY
|
-$4.162M
-12.54%
YoY
|
$3.756M
-12.28%
YoY
|
$3.821M
-180.19%
YoY
|
$4.016M
158.43%
YoY
|
-$4.759M
899.79%
YoY
|
$4.282M
1182.04%
YoY
|
-$4.765M
-1334.46%
YoY
|
$1.554M
198.27%
YoY
|
-$476.0K
-41.02%
YoY
|
$334.0K
-52.01%
YoY
|
$386.0K
-51.81%
YoY
|
$521.0K
-40.11%
YoY
|
-$807.0K
0.88%
YoY
|
| Other Income/Expense, Net |
N/A
|
-$3.396M
-17.83%
YoY
|
N/A
|
N/A
|
N/A
|
-$4.133M
-11.27%
YoY
|
N/A
|
-$4.143M
-15.74%
YoY
|
-$4.190M
-12.07%
YoY
|
-$4.658M
154.54%
YoY
|
N/A
|
-$4.917M
860.35%
YoY
|
-$4.765M
760.11%
YoY
|
-$1.830M
172.32%
YoY
|
-$477.0K
-40.97%
YoY
|
-$512.0K
-42.67%
YoY
|
-$554.0K
-44.82%
YoY
|
-$672.0K
-37.78%
YoY
|
-$808.0K
3.46%
YoY
|
| Pretax Income |
-$3.194M
-358.0%
YoY
|
-$1.960M
-230.32%
YoY
|
-$1.202M
-154.27%
YoY
|
$215.0K
-86.73%
YoY
|
$1.238M
-29.34%
YoY
|
$1.504M
-30.4%
YoY
|
$2.215M
-148.28%
YoY
|
$1.620M
-26.03%
YoY
|
$1.752M
47.72%
YoY
|
$2.161M
3.35%
YoY
|
-$4.588M
-208.88%
YoY
|
$2.190M
-66.83%
YoY
|
$1.186M
-87.77%
YoY
|
$2.091M
-80.17%
YoY
|
$4.214M
30.79%
YoY
|
$6.602M
63.17%
YoY
|
$9.700M
168.25%
YoY
|
$10.55M
312.8%
YoY
|
$3.222M
68.08%
YoY
|
| Income Tax |
-$659.0K
-283.06%
YoY
|
-$636.0K
-263.5%
YoY
|
-$282.0K
252.5%
YoY
|
-$74.00K
-115.38%
YoY
|
$360.0K
-700.0%
YoY
|
$389.0K
3790.0%
YoY
|
-$80.00K
-95.92%
YoY
|
$481.0K
6.42%
YoY
|
-$60.00K
-115.75%
YoY
|
$10.00K
-98.16%
YoY
|
-$1.959M
-353.76%
YoY
|
$452.0K
-73.99%
YoY
|
$381.0K
-84.89%
YoY
|
$544.0K
-80.17%
YoY
|
$772.0K
127.73%
YoY
|
$1.738M
49.06%
YoY
|
$2.522M
140.42%
YoY
|
$2.743M
270.18%
YoY
|
$339.0K
-38.81%
YoY
|
| Net Earnings |
-$2.535M
-388.72%
YoY
|
-$1.324M
-218.74%
YoY
|
-$920.0K
-140.09%
YoY
|
$289.0K
-74.63%
YoY
|
$878.0K
-51.55%
YoY
|
$1.115M
-48.16%
YoY
|
$2.295M
-187.3%
YoY
|
$1.139M
-34.46%
YoY
|
$1.812M
125.09%
YoY
|
$2.151M
39.04%
YoY
|
-$2.629M
-176.38%
YoY
|
$1.738M
-64.27%
YoY
|
$805.0K
-88.79%
YoY
|
$1.547M
-80.18%
YoY
|
$3.442M
19.39%
YoY
|
$4.864M
68.89%
YoY
|
$7.178M
179.63%
YoY
|
$7.804M
330.21%
YoY
|
$2.883M
111.52%
YoY
|
| Basic Earnings Per Share |
-$0.17
-383.33%
YoY
|
-$0.09
-212.5%
YoY
|
-$0.06
-137.5%
YoY
|
$0.02
-75.0%
YoY
|
$0.06
-53.85%
YoY
|
$0.08
-46.67%
YoY
|
$0.16
N/A
|
$0.08
-38.46%
YoY
|
$0.13
116.67%
YoY
|
$0.15
25.0%
YoY
|
N/A
|
$0.13
-65.79%
YoY
|
$0.06
-89.29%
YoY
|
$0.12
-80.33%
YoY
|
$0.27
17.39%
YoY
|
$0.38
65.22%
YoY
|
$0.56
180.0%
YoY
|
$0.61
306.67%
YoY
|
$0.23
109.09%
YoY
|
| Diluted Earnings Per Share |
-$0.17
-383.33%
YoY
|
-$0.09
-212.5%
YoY
|
-$0.06
-136.22%
YoY
|
$0.02
-75.0%
YoY
|
$0.06
-50.0%
YoY
|
$0.08
-46.67%
YoY
|
$0.16
-185.4%
YoY
|
$0.08
-33.33%
YoY
|
$0.12
117.63%
YoY
|
$0.15
36.36%
YoY
|
-$0.19
-178.8%
YoY
|
$0.12
-64.71%
YoY
|
$0.06
-88.97%
YoY
|
$0.11
-80.0%
YoY
|
$0.24
14.29%
YoY
|
$0.34
61.9%
YoY
|
$0.50
163.16%
YoY
|
$0.55
323.08%
YoY
|
$0.21
110.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 |
14.49M shares
0.74%
YoY
|
14.49M shares
0.74%
YoY
|
14.39M shares
1.44%
YoY
|
14.39M shares
1.08%
YoY
|
14.39M shares
1.09%
YoY
|
14.39M shares
2.27%
YoY
|
14.18M shares
2.04%
YoY
|
14.23M shares
2.73%
YoY
|
14.23M shares
3.44%
YoY
|
14.07M shares
7.82%
YoY
|
13.90M shares
7.24%
YoY
|
13.85M shares
8.13%
YoY
|
13.76M shares
7.66%
YoY
|
13.05M shares
2.34%
YoY
|
12.96M shares
3.32%
YoY
|
12.81M shares
2.13%
YoY
|
12.78M shares
1.87%
YoY
|
12.75M shares
2.01%
YoY
|
12.54M shares
1.54%
YoY
|
| Diluted Shares Outstanding |
14.49M shares
0.27%
YoY
|
14.56M shares
0.0%
YoY
|
N/A
|
14.45M shares
-1.73%
YoY
|
14.45M shares
-3.29%
YoY
|
14.56M shares
-1.57%
YoY
|
N/A
|
14.70M shares
1.13%
YoY
|
14.95M shares
2.37%
YoY
|
14.80M shares
3.64%
YoY
|
N/A
|
14.54M shares
2.14%
YoY
|
14.60M shares
1.09%
YoY
|
14.28M shares
-0.13%
YoY
|
N/A
|
14.24M shares
4.25%
YoY
|
14.44M shares
6.43%
YoY
|
14.30M shares
6.32%
YoY
|
N/A
|
Loading...