|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$342.3M
0.35%
YoY
|
$341.1M
0.33%
YoY
|
$340.0M
-27.54%
YoY
|
$469.2M
17.93%
YoY
|
$397.9M
-20.64%
YoY
|
| Cost Of Revenue |
$193.4M
-6.67%
YoY
|
$207.2M
-8.05%
YoY
|
$225.4M
-32.18%
YoY
|
$332.3M
11.91%
YoY
|
$296.9M
-18.25%
YoY
|
| Gross Profit |
$148.9M
11.22%
YoY
|
$133.9M
16.82%
YoY
|
$114.6M
-16.29%
YoY
|
$136.9M
35.66%
YoY
|
$100.9M
-26.93%
YoY
|
| Selling, General & Admin |
$147.0M
-3.92%
YoY
|
$153.0M
8.75%
YoY
|
$140.7M
-8.89%
YoY
|
$154.4M
11.56%
YoY
|
$138.4M
-15.75%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$11.45M
-1.21%
YoY
|
$11.59M
-47.73%
YoY
|
$22.17M
-6.89%
YoY
|
$23.81M
-13.81%
YoY
|
$27.63M
-7.61%
YoY
|
| Operating Expenses |
$150.4M
10.45%
YoY
|
$136.1M
0.42%
YoY
|
$135.6M
-10.54%
YoY
|
$151.5M
8.95%
YoY
|
$139.1M
-23.2%
YoY
|
| Operating Profit |
-$1.461M
-35.07%
YoY
|
-$2.250M
-89.26%
YoY
|
-$20.96M
43.28%
YoY
|
-$14.63M
-61.68%
YoY
|
-$38.17M
-11.23%
YoY
|
| Interest Expense |
-$11.29M
53.98%
YoY
|
-$7.332M
-180.03%
YoY
|
$9.162M
-3.72%
YoY
|
$9.516M
-40.38%
YoY
|
$15.96M
52.27%
YoY
|
| Other Income/Expense, Net |
-$12.94M
703.17%
YoY
|
-$1.611M
-87.98%
YoY
|
-$13.40M
904.8%
YoY
|
-$1.334M
-113.19%
YoY
|
$10.12M
76.87%
YoY
|
| Pretax Income |
-$14.40M
272.96%
YoY
|
-$3.861M
-88.76%
YoY
|
-$34.36M
115.28%
YoY
|
-$15.96M
-43.11%
YoY
|
-$28.06M
-24.75%
YoY
|
| Income Tax |
$116.0K
728.57%
YoY
|
$14.00K
-104.31%
YoY
|
-$325.0K
7.97%
YoY
|
-$301.0K
-102.21%
YoY
|
$13.60M
-7071.79%
YoY
|
| Net Earnings |
-$14.52M
274.61%
YoY
|
-$3.875M
-95.11%
YoY
|
-$79.18M
405.59%
YoY
|
-$15.66M
-62.4%
YoY
|
-$41.65M
12.31%
YoY
|
| Basic Earnings Per Share |
-$0.68
257.89%
YoY
|
-$0.19
-89.08%
YoY
|
-$1.74
95.51%
YoY
|
-$0.89
-62.76%
YoY
|
-$2.39
9.13%
YoY
|
| Diluted Earnings Per Share |
-$0.68
257.89%
YoY
|
-$0.19
-89.08%
YoY
|
-$1.74
95.51%
YoY
|
-$0.89
-62.76%
YoY
|
-$2.39
9.13%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
21.39M shares
2.5%
YoY
|
20.87M shares
6.38%
YoY
|
19.62M shares
7.81%
YoY
|
18.20M shares
3.2%
YoY
|
17.64M shares
2.5%
YoY
|
| Diluted Shares Outstanding |
21.39M shares
2.5%
YoY
|
20.87M shares
6.38%
YoY
|
19.62M shares
7.81%
YoY
|
18.20M shares
3.2%
YoY
|
17.64M shares
2.5%
YoY
|
|
Concept
|
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 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$88.92M
-1.22%
YoY
|
$81.60M
-4.07%
YoY
|
$85.14M
0.88%
YoY
|
$82.05M
-3.87%
YoY
|
$90.02M
0.63%
YoY
|
$85.07M
3.88%
YoY
|
$84.40M
2537.38%
YoY
|
$85.36M
-31.29%
YoY
|
$89.45M
-32.59%
YoY
|
$81.89M
-32.54%
YoY
|
$3.200M
-97.4%
YoY
|
$124.2M
4.05%
YoY
|
$132.7M
12.03%
YoY
|
$121.4M
12.01%
YoY
|
$123.0M
19.57%
YoY
|
$119.4M
28.18%
YoY
|
$118.4M
13.27%
YoY
|
$108.4M
11.4%
YoY
|
$102.9M
26.85%
YoY
|
| Cost Of Revenue |
$56.66M
10.7%
YoY
|
$49.17M
2.97%
YoY
|
$46.89M
-9.18%
YoY
|
$47.55M
-7.0%
YoY
|
$51.18M
-4.05%
YoY
|
$47.75M
-6.56%
YoY
|
$51.63M
-304.07%
YoY
|
$51.13M
-46.5%
YoY
|
$53.34M
-47.86%
YoY
|
$51.10M
-46.09%
YoY
|
-$25.30M
-128.72%
YoY
|
$95.56M
13.99%
YoY
|
$102.3M
22.59%
YoY
|
$94.78M
23.24%
YoY
|
$88.08M
18.26%
YoY
|
$83.84M
21.02%
YoY
|
$83.45M
6.55%
YoY
|
$76.91M
2.75%
YoY
|
$74.48M
13.64%
YoY
|
| Gross Profit |
$32.27M
-16.92%
YoY
|
$32.44M
-13.08%
YoY
|
$38.25M
16.74%
YoY
|
$34.50M
0.8%
YoY
|
$38.84M
7.56%
YoY
|
$37.32M
21.21%
YoY
|
$32.77M
14.97%
YoY
|
$34.23M
19.39%
YoY
|
$36.11M
18.82%
YoY
|
$30.79M
15.76%
YoY
|
$28.50M
-18.36%
YoY
|
$28.67M
-19.37%
YoY
|
$30.39M
-13.16%
YoY
|
$26.60M
-15.44%
YoY
|
$34.91M
23.01%
YoY
|
$35.56M
48.92%
YoY
|
$34.99M
33.31%
YoY
|
$31.45M
40.3%
YoY
|
$28.38M
82.54%
YoY
|
| Selling, General & Admin |
$35.51M
-2.16%
YoY
|
$34.60M
-10.08%
YoY
|
$36.56M
-3.66%
YoY
|
$35.65M
-5.13%
YoY
|
$36.29M
-3.97%
YoY
|
$38.48M
-2.98%
YoY
|
$37.94M
27.33%
YoY
|
$37.58M
-3.3%
YoY
|
$37.80M
2.01%
YoY
|
$39.66M
4.16%
YoY
|
$29.80M
-21.8%
YoY
|
$38.86M
-0.53%
YoY
|
$37.05M
-5.99%
YoY
|
$38.08M
0.69%
YoY
|
$38.11M
8.69%
YoY
|
$39.07M
15.65%
YoY
|
$39.41M
8.46%
YoY
|
$37.82M
13.75%
YoY
|
$35.06M
13.1%
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.594M
-11.16%
YoY
|
$2.614M
-9.77%
YoY
|
$2.793M
-4.12%
YoY
|
$2.838M
-1.56%
YoY
|
$2.920M
2.74%
YoY
|
$2.897M
-1.8%
YoY
|
$2.913M
-46.45%
YoY
|
$2.883M
-46.7%
YoY
|
$2.842M
-49.82%
YoY
|
$2.950M
-47.81%
YoY
|
$5.440M
-4.41%
YoY
|
$5.409M
-6.6%
YoY
|
$5.664M
-6.36%
YoY
|
$5.652M
-9.99%
YoY
|
$5.691M
-11.01%
YoY
|
$5.791M
-15.83%
YoY
|
$6.049M
-17.25%
YoY
|
$6.279M
-10.81%
YoY
|
$6.395M
-13.11%
YoY
|
| Operating Expenses |
$36.40M
-3.75%
YoY
|
$35.62M
-11.28%
YoY
|
$36.60M
-3.65%
YoY
|
$38.07M
9.71%
YoY
|
$37.82M
19.47%
YoY
|
$40.15M
22.11%
YoY
|
$37.98M
27.46%
YoY
|
$34.70M
-9.42%
YoY
|
$31.66M
-14.68%
YoY
|
$32.88M
6.41%
YoY
|
$29.80M
-21.88%
YoY
|
$38.31M
-3.02%
YoY
|
$37.11M
-6.21%
YoY
|
$30.90M
-7.04%
YoY
|
$38.15M
8.75%
YoY
|
$39.50M
15.25%
YoY
|
$39.57M
8.66%
YoY
|
$33.23M
-1.85%
YoY
|
$35.08M
12.79%
YoY
|
| Operating Profit |
-$4.136M
-506.29%
YoY
|
-$3.181M
12.48%
YoY
|
$1.653M
-131.68%
YoY
|
-$3.563M
661.32%
YoY
|
$1.018M
-77.13%
YoY
|
-$2.828M
35.44%
YoY
|
-$5.218M
301.38%
YoY
|
-$468.0K
-95.14%
YoY
|
$4.451M
-166.25%
YoY
|
-$2.088M
-51.42%
YoY
|
-$1.300M
-59.88%
YoY
|
-$9.636M
144.69%
YoY
|
-$6.718M
46.94%
YoY
|
-$4.298M
141.46%
YoY
|
-$3.240M
-51.64%
YoY
|
-$3.938M
-62.12%
YoY
|
-$4.572M
-55.02%
YoY
|
-$1.780M
-84.44%
YoY
|
-$6.700M
-50.72%
YoY
|
| Interest Expense |
-$1.200M
-69.83%
YoY
|
-$1.324M
-58.91%
YoY
|
-$1.837M
11.47%
YoY
|
-$2.254M
-221.9%
YoY
|
-$3.977M
-308.55%
YoY
|
-$3.222M
-245.0%
YoY
|
-$1.648M
-59.8%
YoY
|
$1.849M
-56.08%
YoY
|
$1.907M
-46.73%
YoY
|
$2.222M
-52.12%
YoY
|
-$4.100M
310.41%
YoY
|
$4.210M
164.61%
YoY
|
$3.580M
43.83%
YoY
|
$4.641M
53.37%
YoY
|
-$999.0K
-79.4%
YoY
|
$1.591M
-46.84%
YoY
|
$2.489M
-15.28%
YoY
|
$3.026M
-6.72%
YoY
|
-$4.849M
61.63%
YoY
|
| Other Income/Expense, Net |
-$730.0K
-17.89%
YoY
|
-$844.0K
-58.65%
YoY
|
$780.0K
-34.18%
YoY
|
-$1.226M
472.9%
YoY
|
-$889.0K
-43.84%
YoY
|
-$2.041M
-414.48%
YoY
|
$1.185M
1085.0%
YoY
|
-$214.0K
-87.82%
YoY
|
-$1.583M
-76.89%
YoY
|
$649.0K
-121.4%
YoY
|
$100.0K
-89.81%
YoY
|
-$1.757M
14541.67%
YoY
|
-$6.850M
848.75%
YoY
|
-$3.033M
421.13%
YoY
|
$981.0K
96.99%
YoY
|
-$12.00K
-99.64%
YoY
|
-$722.0K
-111.76%
YoY
|
-$582.0K
-110.95%
YoY
|
$498.0K
-93.7%
YoY
|
| Pretax Income |
-$4.866M
-3872.09%
YoY
|
-$4.025M
-17.33%
YoY
|
-$4.870M
5.64%
YoY
|
-$4.789M
602.2%
YoY
|
$129.0K
-95.5%
YoY
|
-$4.869M
238.36%
YoY
|
-$4.610M
-41.65%
YoY
|
-$682.0K
-94.01%
YoY
|
$2.868M
-121.14%
YoY
|
-$1.439M
-80.37%
YoY
|
-$7.900M
81.36%
YoY
|
-$11.39M
188.43%
YoY
|
-$13.57M
156.29%
YoY
|
-$7.331M
210.37%
YoY
|
-$4.356M
4.69%
YoY
|
-$3.950M
-71.26%
YoY
|
-$5.294M
31.63%
YoY
|
-$2.362M
-61.46%
YoY
|
-$4.161M
-52.17%
YoY
|
| Income Tax |
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
-$123.0K
583.33%
YoY
|
$187.0K
N/A
|
-$81.00K
-149.39%
YoY
|
$133.0K
-200.76%
YoY
|
-$18.00K
-95.5%
YoY
|
$0.00
-100.0%
YoY
|
$164.0K
310.0%
YoY
|
-$132.0K
-409.13%
YoY
|
-$400.0K
-30.92%
YoY
|
$30.00K
-66.48%
YoY
|
$40.00K
-68.25%
YoY
|
$42.70K
-31.13%
YoY
|
-$579.0K
204.74%
YoY
|
$89.50K
-249.17%
YoY
|
$126.0K
-99.08%
YoY
|
$62.00K
-56.34%
YoY
|
-$190.0K
-119.0%
YoY
|
| Net Earnings |
-$4.866M
-2417.14%
YoY
|
-$4.025M
-19.53%
YoY
|
-$4.747M
3.38%
YoY
|
-$4.976M
629.62%
YoY
|
$210.0K
-92.23%
YoY
|
-$5.002M
282.71%
YoY
|
-$4.592M
-90.19%
YoY
|
-$682.0K
-94.03%
YoY
|
$2.704M
-119.87%
YoY
|
-$1.307M
-82.28%
YoY
|
-$46.80M
1139.08%
YoY
|
-$11.42M
182.75%
YoY
|
-$13.61M
151.07%
YoY
|
-$7.374M
204.21%
YoY
|
-$3.777M
-4.89%
YoY
|
-$4.040M
-70.48%
YoY
|
-$5.420M
-69.42%
YoY
|
-$2.424M
-61.34%
YoY
|
-$3.971M
-59.14%
YoY
|
| Basic Earnings Per Share |
-$0.22
-2300.0%
YoY
|
-$0.19
-20.83%
YoY
|
N/A
|
-$0.23
666.67%
YoY
|
$0.01
-92.31%
YoY
|
-$0.24
300.0%
YoY
|
N/A
|
-$0.03
-94.74%
YoY
|
$0.13
-117.81%
YoY
|
-$0.06
-84.62%
YoY
|
N/A
|
-$0.57
147.83%
YoY
|
-$0.73
135.48%
YoY
|
-$0.39
178.57%
YoY
|
N/A
|
-$0.23
-70.51%
YoY
|
-$0.31
-69.61%
YoY
|
-$0.14
-62.16%
YoY
|
-$1.74
205.26%
YoY
|
| Diluted Earnings Per Share |
-$0.22
-2300.0%
YoY
|
-$0.19
-20.83%
YoY
|
-$0.22
0.0%
YoY
|
-$0.23
666.67%
YoY
|
$0.01
-92.31%
YoY
|
-$0.24
300.0%
YoY
|
-$0.22
-90.14%
YoY
|
-$0.03
-94.74%
YoY
|
$0.13
-117.81%
YoY
|
-$0.06
-84.62%
YoY
|
-$2.19
-100.0%
YoY
|
-$0.57
147.83%
YoY
|
-$0.73
135.48%
YoY
|
-$0.39
178.57%
YoY
|
-$204.8K
-8.03%
YoY
|
-$0.23
-70.51%
YoY
|
-$0.31
-69.61%
YoY
|
-$0.14
-62.16%
YoY
|
-$222.7K
39062699.34%
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 |
21.60M shares
1.57%
YoY
|
21.59M shares
1.59%
YoY
|
21.56M shares
1.37%
YoY
|
21.35M shares
1.33%
YoY
|
21.27M shares
2.51%
YoY
|
21.25M shares
4.41%
YoY
|
21.26M shares
5.8%
YoY
|
21.07M shares
5.62%
YoY
|
20.75M shares
6.16%
YoY
|
20.36M shares
8.13%
YoY
|
20.10M shares
8.94%
YoY
|
19.95M shares
9.1%
YoY
|
19.54M shares
7.94%
YoY
|
18.83M shares
4.76%
YoY
|
18.45M shares
3.51%
YoY
|
18.29M shares
3.0%
YoY
|
18.11M shares
3.28%
YoY
|
17.97M shares
3.15%
YoY
|
17.82M shares
2.81%
YoY
|
| Diluted Shares Outstanding |
21.67M shares
-3.08%
YoY
|
21.59M shares
1.55%
YoY
|
N/A
|
21.45M shares
1.62%
YoY
|
22.36M shares
6.88%
YoY
|
21.26M shares
4.41%
YoY
|
N/A
|
21.10M shares
5.93%
YoY
|
20.92M shares
11.72%
YoY
|
20.37M shares
7.48%
YoY
|
N/A
|
19.92M shares
8.93%
YoY
|
18.72M shares
3.41%
YoY
|
18.95M shares
5.45%
YoY
|
N/A
|
18.29M shares
3.0%
YoY
|
18.11M shares
3.28%
YoY
|
17.97M shares
3.15%
YoY
|
17.64M shares
2.5%
YoY
|
Loading...