|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$304.1M
2.36%
YoY
|
$297.1M
-8.02%
YoY
|
$323.0M
13.17%
YoY
|
$285.4M
36.62%
YoY
|
$208.9M
4.55%
YoY
|
| Cost Of Revenue |
$86.50M
-6.28%
YoY
|
$92.30M
-27.72%
YoY
|
$127.7M
159.03%
YoY
|
$49.30M
-2.76%
YoY
|
$50.70M
13.93%
YoY
|
| Gross Profit |
$217.6M
6.25%
YoY
|
$204.8M
4.86%
YoY
|
$195.3M
-17.28%
YoY
|
$236.1M
49.24%
YoY
|
$158.2M
1.87%
YoY
|
| Selling, General & Admin |
$113.9M
0.44%
YoY
|
$113.4M
6.08%
YoY
|
$106.9M
-7.53%
YoY
|
$115.6M
4.9%
YoY
|
$110.2M
22.99%
YoY
|
| Research & Development |
$19.40M
-14.54%
YoY
|
$22.70M
11.82%
YoY
|
$20.30M
26.09%
YoY
|
$16.10M
16.67%
YoY
|
$13.80M
-8.0%
YoY
|
| Depreciation & Amortization |
$52.40M
164.65%
YoY
|
$19.80M
-50.38%
YoY
|
$39.90M
84.72%
YoY
|
$21.60M
-54.04%
YoY
|
$47.00M
-10.13%
YoY
|
| Operating Expenses |
$19.40M
-14.54%
YoY
|
$22.70M
-84.54%
YoY
|
$146.8M
11.47%
YoY
|
$131.7M
-16.22%
YoY
|
$157.2M
10.78%
YoY
|
| Operating Profit |
$30.50M
-0.65%
YoY
|
$30.70M
-36.7%
YoY
|
$48.50M
-0.82%
YoY
|
$48.90M
4790.0%
YoY
|
$1.000M
-92.54%
YoY
|
| Interest Expense |
-$37.30M
26.87%
YoY
|
-$29.40M
6.14%
YoY
|
-$27.70M
-209.06%
YoY
|
$25.40M
-165.46%
YoY
|
-$38.80M
15.13%
YoY
|
| Other Income/Expense, Net |
-$36.40M
25.95%
YoY
|
-$28.90M
-7325.0%
YoY
|
$400.0K
-101.71%
YoY
|
-$23.40M
-2227.27%
YoY
|
$1.100M
-123.4%
YoY
|
| Pretax Income |
-$5.900M
-427.78%
YoY
|
$1.800M
-85.71%
YoY
|
$12.60M
-50.59%
YoY
|
$25.50M
-166.58%
YoY
|
-$38.30M
19.69%
YoY
|
| Income Tax |
$11.10M
-117.62%
YoY
|
-$63.00M
-1360.0%
YoY
|
$5.000M
56.25%
YoY
|
$3.200M
-300.0%
YoY
|
-$1.600M
-500.0%
YoY
|
| Net Earnings |
-$17.00M
-126.23%
YoY
|
$64.80M
752.63%
YoY
|
$7.600M
-65.92%
YoY
|
$22.30M
-160.76%
YoY
|
-$36.70M
13.27%
YoY
|
| Basic Earnings Per Share |
-$0.58
-125.55%
YoY
|
$2.27
740.74%
YoY
|
$0.27
-67.86%
YoY
|
$0.84
-152.5%
YoY
|
-$1.60
10.34%
YoY
|
| Diluted Earnings Per Share |
-$0.58
-126.13%
YoY
|
$2.22
753.39%
YoY
|
$0.26
-66.22%
YoY
|
$0.77
-100.0%
YoY
|
-$1.603M
10.81%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
29.06M shares
1.89%
YoY
|
28.52M shares
1.59%
YoY
|
28.07M shares
6.15%
YoY
|
26.45M shares
15.5%
YoY
|
22.90M shares
2.23%
YoY
|
| Diluted Shares Outstanding |
29.06M shares
-0.48%
YoY
|
29.20M shares
-0.05%
YoY
|
29.21M shares
0.62%
YoY
|
29.04M shares
26.8%
YoY
|
22.90M shares
2.23%
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 |
$57.20M
-5.3%
YoY
|
$77.20M
-3.98%
YoY
|
$86.20M
10.51%
YoY
|
$80.30M
6.22%
YoY
|
$60.40M
-4.28%
YoY
|
$80.40M
-0.99%
YoY
|
$78.00M
-20.0%
YoY
|
$75.60M
-5.97%
YoY
|
$63.10M
-4.39%
YoY
|
$81.20M
3.31%
YoY
|
$97.50M
30.17%
YoY
|
$80.40M
12.76%
YoY
|
$66.00M
8.91%
YoY
|
$78.60M
17.31%
YoY
|
$74.90M
-3.48%
YoY
|
$71.30M
71.81%
YoY
|
$60.60M
165.79%
YoY
|
$67.00M
-6.69%
YoY
|
$77.60M
29.12%
YoY
|
| Cost Of Revenue |
$11.20M
-37.43%
YoY
|
$17.70M
-25.32%
YoY
|
$25.70M
9.83%
YoY
|
$25.20M
1.61%
YoY
|
$17.90M
12.58%
YoY
|
$23.70M
-18.28%
YoY
|
$23.40M
9.35%
YoY
|
$24.80M
85.07%
YoY
|
$15.90M
45.87%
YoY
|
$29.00M
24.46%
YoY
|
$21.40M
50.7%
YoY
|
$13.40M
-16.77%
YoY
|
$10.90M
-21.58%
YoY
|
$23.30M
43.83%
YoY
|
$14.20M
-23.24%
YoY
|
$16.10M
50.47%
YoY
|
$13.90M
162.26%
YoY
|
$16.20M
17.39%
YoY
|
$18.50M
35.04%
YoY
|
| Gross Profit |
$46.00M
8.24%
YoY
|
$59.50M
4.94%
YoY
|
$60.50M
10.81%
YoY
|
$55.10M
8.46%
YoY
|
$42.50M
-9.96%
YoY
|
$56.70M
8.62%
YoY
|
$54.60M
-28.25%
YoY
|
$50.80M
-24.18%
YoY
|
$47.20M
-14.34%
YoY
|
$52.20M
-5.61%
YoY
|
$76.10M
25.37%
YoY
|
$67.00M
21.38%
YoY
|
$55.10M
17.99%
YoY
|
$55.30M
8.86%
YoY
|
$60.70M
2.71%
YoY
|
$55.20M
79.22%
YoY
|
$46.70M
166.86%
YoY
|
$50.80M
-12.41%
YoY
|
$59.10M
27.37%
YoY
|
| Selling, General & Admin |
$24.00M
-20.79%
YoY
|
$34.20M
-0.58%
YoY
|
$31.70M
7.09%
YoY
|
$31.90M
9.25%
YoY
|
$30.30M
-5.02%
YoY
|
$34.40M
42.15%
YoY
|
$29.60M
10.04%
YoY
|
$29.20M
-6.41%
YoY
|
$31.90M
1.59%
YoY
|
$24.20M
-27.11%
YoY
|
$26.90M
-7.88%
YoY
|
$31.20M
-2.19%
YoY
|
$31.40M
6.08%
YoY
|
$33.20M
-0.9%
YoY
|
$29.20M
-11.52%
YoY
|
$31.90M
11.93%
YoY
|
$29.60M
94.74%
YoY
|
$33.50M
34.54%
YoY
|
$33.00M
43.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
|
N/A
|
| Depreciation & Amortization |
$11.10M
14.43%
YoY
|
$13.30M
15.65%
YoY
|
$13.20M
16.81%
YoY
|
$16.10M
51.89%
YoY
|
$9.700M
-2.02%
YoY
|
$11.50M
13.86%
YoY
|
$11.30M
7.62%
YoY
|
$10.60M
1.92%
YoY
|
$9.900M
11.24%
YoY
|
$10.10M
13.48%
YoY
|
$10.50M
19.32%
YoY
|
$10.40M
6.12%
YoY
|
$8.900M
-11.88%
YoY
|
$8.900M
-17.59%
YoY
|
$8.800M
-21.43%
YoY
|
$9.800M
-17.65%
YoY
|
$10.10M
-22.9%
YoY
|
$10.80M
-12.9%
YoY
|
$11.20M
-20.0%
YoY
|
| Operating Expenses |
$36.50M
-10.76%
YoY
|
$47.50M
3.49%
YoY
|
$44.90M
51.69%
YoY
|
$47.20M
61.64%
YoY
|
$40.90M
28.21%
YoY
|
$45.90M
33.82%
YoY
|
$29.60M
10.04%
YoY
|
$29.20M
-6.41%
YoY
|
$31.90M
1.59%
YoY
|
$34.30M
-18.53%
YoY
|
$26.90M
-7.88%
YoY
|
$31.20M
-25.18%
YoY
|
$31.40M
-20.91%
YoY
|
$42.10M
-4.97%
YoY
|
$29.20M
-33.94%
YoY
|
$41.70M
3.22%
YoY
|
$39.70M
40.28%
YoY
|
$44.30M
18.77%
YoY
|
$44.20M
19.46%
YoY
|
| Operating Profit |
$9.200M
475.0%
YoY
|
$12.00M
11.11%
YoY
|
$9.700M
-18.49%
YoY
|
$7.900M
-15.96%
YoY
|
$1.600M
-214.29%
YoY
|
$10.80M
-39.66%
YoY
|
$11.90M
-2.46%
YoY
|
$9.400M
-24.19%
YoY
|
-$1.400M
-122.95%
YoY
|
$17.90M
35.61%
YoY
|
$12.20M
-24.69%
YoY
|
$12.40M
-8.15%
YoY
|
$6.100M
-12.86%
YoY
|
$13.20M
103.08%
YoY
|
$16.20M
8.72%
YoY
|
$13.50M
-240.63%
YoY
|
$7.000M
-164.81%
YoY
|
$6.500M
-68.6%
YoY
|
$14.90M
58.51%
YoY
|
| Interest Expense |
-$10.50M
50.0%
YoY
|
-$10.70M
25.88%
YoY
|
-$12.50M
64.47%
YoY
|
-$7.100M
5.97%
YoY
|
-$7.000M
-206.06%
YoY
|
-$8.500M
18.06%
YoY
|
-$7.600M
-210.14%
YoY
|
-$6.700M
-191.78%
YoY
|
$6.600M
4.76%
YoY
|
-$7.200M
7.46%
YoY
|
$6.900M
11.29%
YoY
|
$7.300M
-221.67%
YoY
|
$6.300M
-196.92%
YoY
|
-$6.700M
-27.96%
YoY
|
$6.200M
-38.61%
YoY
|
-$6.000M
-82.4%
YoY
|
-$6.500M
18.18%
YoY
|
-$9.300M
-16.96%
YoY
|
$10.10M
-223.17%
YoY
|
| Other Income/Expense, Net |
-$10.40M
52.94%
YoY
|
$300.0K
50.0%
YoY
|
-$12.30M
64.0%
YoY
|
-$6.900M
4.55%
YoY
|
-$6.800M
4.62%
YoY
|
$200.0K
100.0%
YoY
|
-$7.500M
10.29%
YoY
|
-$6.600M
-8.33%
YoY
|
-$6.500M
4.84%
YoY
|
$100.0K
-50.0%
YoY
|
-$6.800M
15.25%
YoY
|
-$7.200M
-2500.0%
YoY
|
-$6.200M
-2166.67%
YoY
|
$200.0K
0.0%
YoY
|
-$5.900M
-2066.67%
YoY
|
$300.0K
0.0%
YoY
|
$300.0K
0.0%
YoY
|
$200.0K
-83.33%
YoY
|
$300.0K
0.0%
YoY
|
| Pretax Income |
-$1.200M
-76.92%
YoY
|
$900.0K
-64.0%
YoY
|
-$2.600M
-159.09%
YoY
|
$1.000M
-64.29%
YoY
|
-$5.200M
-34.18%
YoY
|
$2.500M
13.64%
YoY
|
$4.400M
-18.52%
YoY
|
$2.800M
-46.15%
YoY
|
-$7.900M
7800.0%
YoY
|
$2.200M
-62.71%
YoY
|
$5.400M
-47.57%
YoY
|
$5.200M
-32.47%
YoY
|
-$100.0K
-106.25%
YoY
|
$5.900M
-318.52%
YoY
|
$10.30M
-59.29%
YoY
|
$7.700M
-117.7%
YoY
|
$1.600M
-109.2%
YoY
|
-$2.700M
-129.03%
YoY
|
$25.30M
8333.33%
YoY
|
| Income Tax |
-$700.0K
-86.27%
YoY
|
$8.100M
-112.94%
YoY
|
-$700.0K
-170.0%
YoY
|
$8.800M
1000.0%
YoY
|
-$5.100M
131.82%
YoY
|
-$62.60M
-2945.45%
YoY
|
$1.000M
-50.0%
YoY
|
$800.0K
-27.27%
YoY
|
-$2.200M
-2300.0%
YoY
|
$2.200M
-21.43%
YoY
|
$2.000M
1900.0%
YoY
|
$1.100M
450.0%
YoY
|
$100.0K
0.0%
YoY
|
$2.800M
-286.67%
YoY
|
$100.0K
-66.67%
YoY
|
$200.0K
-33.33%
YoY
|
$100.0K
-114.29%
YoY
|
-$1.500M
-1600.0%
YoY
|
$300.0K
N/A
|
| Net Earnings |
-$500.0K
400.0%
YoY
|
-$7.200M
-111.06%
YoY
|
-$1.900M
-155.88%
YoY
|
-$7.800M
-490.0%
YoY
|
-$100.0K
-98.25%
YoY
|
$65.10M
N/A
|
$3.400M
0.0%
YoY
|
$2.000M
-51.22%
YoY
|
-$5.700M
2750.0%
YoY
|
$0.00
-100.0%
YoY
|
$3.400M
-66.67%
YoY
|
$4.100M
-45.33%
YoY
|
-$200.0K
-113.33%
YoY
|
$3.100M
-358.33%
YoY
|
$10.20M
-59.2%
YoY
|
$7.500M
-117.12%
YoY
|
$1.500M
-108.98%
YoY
|
-$1.200M
-113.04%
YoY
|
$25.00M
8233.33%
YoY
|
| Basic Earnings Per Share |
-$0.02
N/A
|
N/A
|
-$0.07
-158.33%
YoY
|
-$0.27
-485.71%
YoY
|
$0.00
-100.0%
YoY
|
N/A
|
$0.12
0.0%
YoY
|
$0.07
-56.25%
YoY
|
-$0.20
1900.0%
YoY
|
N/A
|
$0.12
-69.23%
YoY
|
$0.16
-40.74%
YoY
|
-$0.01
-116.67%
YoY
|
N/A
|
$0.39
-64.55%
YoY
|
$0.27
N/A
|
$0.06
N/A
|
N/A
|
$1.10
N/A
|
| Diluted Earnings Per Share |
-$0.02
N/A
|
-$0.25
-111.75%
YoY
|
-$0.07
-158.33%
YoY
|
-$0.27
-485.71%
YoY
|
$0.00
-100.0%
YoY
|
$2.09
N/A
|
$0.12
0.0%
YoY
|
$0.07
-50.0%
YoY
|
-$0.20
1900.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.12
-65.71%
YoY
|
$0.14
-100.0%
YoY
|
-$0.01
-100.0%
YoY
|
$0.11
-100.0%
YoY
|
$0.35
-100.0%
YoY
|
$256.3K
-113.22%
YoY
|
$51.20K
-106.92%
YoY
|
-$50.70K
-112.35%
YoY
|
$970.4K
7449.48%
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 |
27.06M shares
0.58%
YoY
|
26.93M shares
1.31%
YoY
|
26.92M shares
1.3%
YoY
|
26.91M shares
1.31%
YoY
|
26.90M shares
2.62%
YoY
|
26.58M shares
N/A
|
26.57M shares
0.9%
YoY
|
26.56M shares
1.13%
YoY
|
26.22M shares
-0.1%
YoY
|
N/A
|
26.34M shares
0.34%
YoY
|
26.27M shares
-2.08%
YoY
|
26.25M shares
-2.25%
YoY
|
25.87M shares
N/A
|
26.25M shares
15.4%
YoY
|
26.83M shares
N/A
|
26.85M shares
N/A
|
N/A
|
22.74M shares
N/A
|
| Diluted Shares Outstanding |
29.29M shares
1.09%
YoY
|
N/A
|
29.09M shares
-0.32%
YoY
|
29.08M shares
0.11%
YoY
|
28.97M shares
1.29%
YoY
|
N/A
|
29.19M shares
0.29%
YoY
|
29.05M shares
0.02%
YoY
|
28.60M shares
9.36%
YoY
|
N/A
|
29.11M shares
0.9%
YoY
|
29.04M shares
-0.75%
YoY
|
26.16M shares
-10.72%
YoY
|
N/A
|
28.85M shares
11.96%
YoY
|
29.26M shares
N/A
|
29.29M shares
N/A
|
N/A
|
25.76M shares
N/A
|
Loading...