|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$346.8M
1.22%
YoY
|
$342.6M
0.95%
YoY
|
$339.4M
3.91%
YoY
|
$326.6M
16.4%
YoY
|
$280.6M
6.1%
YoY
|
| Cost Of Revenue |
$163.0M
-3.3%
YoY
|
$168.5M
-4.17%
YoY
|
$175.9M
2.12%
YoY
|
$172.2M
23.23%
YoY
|
$139.7M
8.97%
YoY
|
| Gross Profit |
$183.9M
5.6%
YoY
|
$174.1M
6.45%
YoY
|
$163.6M
5.91%
YoY
|
$154.4M
9.62%
YoY
|
$140.9M
3.4%
YoY
|
| Selling, General & Admin |
$104.2M
0.14%
YoY
|
$104.1M
-0.14%
YoY
|
$104.2M
25.06%
YoY
|
$83.32M
15.73%
YoY
|
$72.00M
2.4%
YoY
|
| Research & Development |
$32.56M
-5.51%
YoY
|
$34.46M
-7.49%
YoY
|
$37.25M
20.44%
YoY
|
$30.93M
1.77%
YoY
|
$30.39M
-9.17%
YoY
|
| Depreciation & Amortization |
$1.092M
-18.87%
YoY
|
$1.346M
-30.83%
YoY
|
$1.946M
-20.34%
YoY
|
$2.443M
13.31%
YoY
|
$2.156M
20.45%
YoY
|
| Operating Expenses |
$136.8M
-1.27%
YoY
|
$138.5M
-2.08%
YoY
|
$141.4M
7.44%
YoY
|
$131.7M
13.32%
YoY
|
$116.2M
0.85%
YoY
|
| Operating Profit |
$20.83M
213.97%
YoY
|
$6.635M
-115.57%
YoY
|
-$42.60M
-287.0%
YoY
|
$22.78M
-7.79%
YoY
|
$24.71M
17.35%
YoY
|
| Interest Expense |
-$12.32M
-23.83%
YoY
|
-$16.17M
-229.14%
YoY
|
$12.52M
98.12%
YoY
|
$6.320M
100.0%
YoY
|
$3.160M
-11.29%
YoY
|
| Other Income/Expense, Net |
-$16.96M
0.74%
YoY
|
-$16.84M
42.99%
YoY
|
-$11.78M
150.45%
YoY
|
-$4.702M
188.29%
YoY
|
-$1.631M
99.63%
YoY
|
| Pretax Income |
$3.869M
-137.92%
YoY
|
-$10.20M
-81.24%
YoY
|
-$54.38M
-400.76%
YoY
|
$18.08M
-21.65%
YoY
|
$23.08M
22.85%
YoY
|
| Income Tax |
-$485.0K
-104.74%
YoY
|
$10.24M
-219.14%
YoY
|
-$8.591M
-488.03%
YoY
|
$2.214M
-52.35%
YoY
|
$4.646M
2.38%
YoY
|
| Net Earnings |
$4.354M
-121.3%
YoY
|
-$20.44M
-55.36%
YoY
|
-$45.79M
-388.58%
YoY
|
$15.87M
-13.91%
YoY
|
$18.43M
29.37%
YoY
|
| Basic Earnings Per Share |
$0.29
-121.01%
YoY
|
-$1.38
-56.19%
YoY
|
-$3.15
-391.67%
YoY
|
$1.08
-14.29%
YoY
|
$1.26
28.57%
YoY
|
| Diluted Earnings Per Share |
$0.29
-121.01%
YoY
|
-$1.38
-56.19%
YoY
|
-$3.15
-391.67%
YoY
|
$1.08
-14.29%
YoY
|
$1.26
28.57%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
14.49M shares
1.31%
YoY
|
14.30M shares
0.8%
YoY
|
14.19M shares
-1.18%
YoY
|
14.36M shares
0.46%
YoY
|
14.29M shares
1.8%
YoY
|
| Diluted Shares Outstanding |
14.49M shares
1.31%
YoY
|
14.30M shares
0.8%
YoY
|
14.19M shares
-1.18%
YoY
|
14.36M shares
0.27%
YoY
|
14.32M shares
1.99%
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 |
$86.27M
-1.07%
YoY
|
$87.79M
-3.35%
YoY
|
$86.11M
2.72%
YoY
|
$85.73M
1.18%
YoY
|
$87.21M
4.76%
YoY
|
$90.84M
5.79%
YoY
|
$83.83M
1.35%
YoY
|
$84.73M
0.13%
YoY
|
$83.25M
-3.46%
YoY
|
$85.87M
3.18%
YoY
|
$82.71M
-0.14%
YoY
|
$84.62M
2.29%
YoY
|
$86.23M
10.74%
YoY
|
$83.22M
12.46%
YoY
|
$82.83M
18.17%
YoY
|
$82.73M
20.71%
YoY
|
$77.87M
14.51%
YoY
|
$74.00M
10.7%
YoY
|
$70.09M
2.57%
YoY
|
| Cost Of Revenue |
$38.35M
-2.95%
YoY
|
$40.14M
-2.23%
YoY
|
$42.05M
-0.76%
YoY
|
$41.27M
-4.78%
YoY
|
$39.51M
-5.38%
YoY
|
$41.06M
-6.03%
YoY
|
$42.37M
-3.41%
YoY
|
$43.34M
-1.79%
YoY
|
$41.76M
-5.47%
YoY
|
$43.70M
-5.16%
YoY
|
$43.86M
-2.11%
YoY
|
$44.13M
1.87%
YoY
|
$44.18M
16.08%
YoY
|
$46.07M
24.02%
YoY
|
$44.81M
28.75%
YoY
|
$43.32M
25.05%
YoY
|
$38.06M
14.78%
YoY
|
$37.15M
15.22%
YoY
|
$34.80M
5.73%
YoY
|
| Gross Profit |
$47.92M
0.48%
YoY
|
$47.65M
-4.28%
YoY
|
$44.06M
6.26%
YoY
|
$44.46M
7.42%
YoY
|
$47.70M
14.96%
YoY
|
$49.78M
18.04%
YoY
|
$41.46M
6.72%
YoY
|
$41.39M
2.22%
YoY
|
$41.49M
-1.35%
YoY
|
$42.17M
13.51%
YoY
|
$38.85M
2.19%
YoY
|
$40.49M
2.75%
YoY
|
$42.06M
5.63%
YoY
|
$37.15M
0.81%
YoY
|
$38.02M
7.73%
YoY
|
$39.40M
16.28%
YoY
|
$39.82M
14.25%
YoY
|
$36.85M
6.48%
YoY
|
$35.29M
-0.36%
YoY
|
| Selling, General & Admin |
$30.55M
22.82%
YoY
|
$28.12M
7.94%
YoY
|
$25.09M
-0.91%
YoY
|
$26.12M
-2.16%
YoY
|
$24.87M
-4.29%
YoY
|
$26.05M
-6.38%
YoY
|
$25.32M
-8.85%
YoY
|
$26.69M
-3.93%
YoY
|
$25.99M
18.61%
YoY
|
$27.83M
33.07%
YoY
|
$27.78M
33.77%
YoY
|
$27.79M
21.0%
YoY
|
$21.91M
9.25%
YoY
|
$20.91M
15.11%
YoY
|
$20.77M
7.13%
YoY
|
$22.96M
40.9%
YoY
|
$20.06M
8.7%
YoY
|
$18.17M
3.5%
YoY
|
$19.38M
8.9%
YoY
|
| Research & Development |
$7.445M
-9.72%
YoY
|
$8.027M
2.56%
YoY
|
$8.171M
5.64%
YoY
|
$8.113M
-1.15%
YoY
|
$8.247M
-22.85%
YoY
|
$7.827M
-24.35%
YoY
|
$7.735M
-20.89%
YoY
|
$8.207M
-22.54%
YoY
|
$10.69M
8.67%
YoY
|
$10.35M
16.39%
YoY
|
$9.778M
25.01%
YoY
|
$10.60M
49.35%
YoY
|
$9.836M
38.52%
YoY
|
$8.890M
14.11%
YoY
|
$7.822M
1.58%
YoY
|
$7.094M
9.66%
YoY
|
$7.101M
-15.76%
YoY
|
$7.791M
-5.79%
YoY
|
$7.700M
-9.93%
YoY
|
| Depreciation & Amortization |
$271.0K
-6.87%
YoY
|
$6.530M
-3.06%
YoY
|
$243.0K
-12.9%
YoY
|
$312.0K
-22.0%
YoY
|
$291.0K
-27.25%
YoY
|
$6.736M
-10.52%
YoY
|
$279.0K
-6.06%
YoY
|
$400.0K
-33.0%
YoY
|
$400.0K
-19.68%
YoY
|
$7.528M
20.64%
YoY
|
$297.0K
-52.25%
YoY
|
$597.0K
-13.48%
YoY
|
$498.0K
-13.84%
YoY
|
$6.240M
35.92%
YoY
|
$622.0K
-86.06%
YoY
|
$690.0K
22.56%
YoY
|
$578.0K
4.52%
YoY
|
$4.591M
38.28%
YoY
|
$4.461M
33.96%
YoY
|
| Operating Expenses |
$38.00M
14.72%
YoY
|
$42.67M
5.07%
YoY
|
$33.26M
0.62%
YoY
|
$34.23M
-1.92%
YoY
|
$33.12M
-9.7%
YoY
|
$40.61M
-11.13%
YoY
|
$33.06M
-11.99%
YoY
|
$34.90M
-17.68%
YoY
|
$36.68M
2.56%
YoY
|
$45.70M
33.29%
YoY
|
$37.56M
13.55%
YoY
|
$42.40M
21.77%
YoY
|
$35.76M
16.0%
YoY
|
$34.29M
15.72%
YoY
|
$33.08M
7.53%
YoY
|
$34.82M
33.14%
YoY
|
$30.83M
2.98%
YoY
|
$29.63M
3.45%
YoY
|
$30.76M
5.29%
YoY
|
| Operating Profit |
$3.058M
-62.52%
YoY
|
$4.977M
-45.72%
YoY
|
$4.068M
109.26%
YoY
|
$3.627M
-220.14%
YoY
|
$8.160M
-659.67%
YoY
|
$9.169M
-360.04%
YoY
|
$1.944M
-137.29%
YoY
|
-$3.019M
58.39%
YoY
|
-$1.458M
-123.16%
YoY
|
-$3.526M
-223.03%
YoY
|
-$5.213M
-205.46%
YoY
|
-$1.906M
-141.54%
YoY
|
$6.295M
-29.95%
YoY
|
$2.866M
-60.33%
YoY
|
$4.943M
9.09%
YoY
|
$4.588M
-40.71%
YoY
|
$8.986M
82.87%
YoY
|
$7.224M
20.94%
YoY
|
$4.531M
-26.97%
YoY
|
| Interest Expense |
-$2.630M
-22.24%
YoY
|
-$2.866M
-24.99%
YoY
|
-$3.003M
-179.51%
YoY
|
-$3.065M
-173.84%
YoY
|
-$3.382M
-183.06%
YoY
|
-$3.821M
-7.17%
YoY
|
$3.777M
22.99%
YoY
|
$4.151M
55.82%
YoY
|
$4.072M
52.57%
YoY
|
-$4.116M
80.84%
YoY
|
$3.071M
73.4%
YoY
|
$2.664M
116.23%
YoY
|
$2.669M
191.06%
YoY
|
-$2.276M
149.84%
YoY
|
$1.771M
114.67%
YoY
|
$1.232M
54.58%
YoY
|
$917.0K
46.25%
YoY
|
-$911.0K
24.79%
YoY
|
$825.0K
-2.94%
YoY
|
| Other Income/Expense, Net |
-$2.476M
-23.53%
YoY
|
-$5.213M
-4110.0%
YoY
|
-$2.716M
-38.4%
YoY
|
-$2.929M
-29.44%
YoY
|
-$3.238M
22.19%
YoY
|
$130.0K
-26.14%
YoY
|
-$4.409M
54.86%
YoY
|
-$4.151M
60.52%
YoY
|
-$2.650M
10.32%
YoY
|
$176.0K
-33.33%
YoY
|
-$2.847M
42.0%
YoY
|
-$2.586M
245.26%
YoY
|
-$2.402M
-590.2%
YoY
|
$264.0K
-28.46%
YoY
|
-$2.005M
185.61%
YoY
|
-$749.0K
30.72%
YoY
|
$490.0K
162.03%
YoY
|
$369.0K
47.6%
YoY
|
-$702.0K
-1163.64%
YoY
|
| Pretax Income |
$582.0K
-88.18%
YoY
|
-$3.102M
-187.65%
YoY
|
$1.352M
-154.85%
YoY
|
$698.0K
-109.74%
YoY
|
$4.922M
-219.81%
YoY
|
$3.539M
-107.74%
YoY
|
-$2.465M
-69.42%
YoY
|
-$7.170M
59.62%
YoY
|
-$4.108M
-205.52%
YoY
|
-$45.72M
-2602.52%
YoY
|
-$8.060M
-374.34%
YoY
|
-$4.492M
-217.01%
YoY
|
$3.893M
-58.92%
YoY
|
$1.827M
-73.83%
YoY
|
$2.938M
-23.27%
YoY
|
$3.839M
-46.42%
YoY
|
$9.476M
85.77%
YoY
|
$6.982M
26.95%
YoY
|
$3.829M
-38.93%
YoY
|
| Income Tax |
$100.0K
-97.76%
YoY
|
$1.185M
-82.06%
YoY
|
-$4.300M
-158.55%
YoY
|
-$1.900M
-10.42%
YoY
|
$4.463M
-380.34%
YoY
|
$6.604M
-303.39%
YoY
|
$7.344M
-263.27%
YoY
|
-$2.121M
28.16%
YoY
|
-$1.592M
-296.79%
YoY
|
-$3.247M
370.58%
YoY
|
-$4.498M
-678.89%
YoY
|
-$1.655M
-316.91%
YoY
|
$809.0K
-40.65%
YoY
|
-$690.0K
-143.64%
YoY
|
$777.0K
-28.39%
YoY
|
$763.0K
-25.49%
YoY
|
$1.363M
42.42%
YoY
|
$1.581M
-33.29%
YoY
|
$1.085M
8.28%
YoY
|
| Net Earnings |
$506.0K
10.24%
YoY
|
-$4.138M
40.89%
YoY
|
$5.602M
-157.11%
YoY
|
$2.580M
-151.1%
YoY
|
$459.0K
-118.24%
YoY
|
-$2.937M
-92.93%
YoY
|
-$9.809M
175.38%
YoY
|
-$5.049M
77.97%
YoY
|
-$2.516M
-181.58%
YoY
|
-$41.52M
-1782.89%
YoY
|
-$3.562M
-264.83%
YoY
|
-$2.837M
-192.23%
YoY
|
$3.084M
-61.99%
YoY
|
$2.467M
-54.32%
YoY
|
$2.161M
-21.25%
YoY
|
$3.076M
-49.91%
YoY
|
$8.113M
95.78%
YoY
|
$5.401M
72.89%
YoY
|
$2.744M
-47.91%
YoY
|
| Basic Earnings Per Share |
$0.03
0.0%
YoY
|
N/A
|
$0.37
-156.06%
YoY
|
$0.17
-150.0%
YoY
|
$0.03
-117.65%
YoY
|
N/A
|
-$0.66
175.0%
YoY
|
-$0.34
70.0%
YoY
|
-$0.17
-180.95%
YoY
|
N/A
|
-$0.24
-260.0%
YoY
|
-$0.20
-195.24%
YoY
|
$0.21
-61.82%
YoY
|
N/A
|
$0.15
-21.05%
YoY
|
$0.21
-50.0%
YoY
|
$0.55
89.66%
YoY
|
N/A
|
$0.19
-47.22%
YoY
|
| Diluted Earnings Per Share |
$0.03
0.0%
YoY
|
-$0.28
39.02%
YoY
|
$0.37
-156.06%
YoY
|
$0.17
-150.0%
YoY
|
$0.03
-117.65%
YoY
|
-$0.21
-92.99%
YoY
|
-$0.66
175.0%
YoY
|
-$0.34
70.0%
YoY
|
-$0.17
-180.95%
YoY
|
-$2.92
-1783.39%
YoY
|
-$0.24
-260.0%
YoY
|
-$0.20
-195.24%
YoY
|
$0.21
-61.82%
YoY
|
$0.17
-100.0%
YoY
|
$0.15
-21.05%
YoY
|
$0.21
-50.0%
YoY
|
$0.55
96.43%
YoY
|
$376.0K
170925194.16%
YoY
|
$0.19
-47.22%
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.91M shares
0.25%
YoY
|
15.01M shares
0.56%
YoY
|
15.01M shares
0.34%
YoY
|
15.02M shares
0.11%
YoY
|
14.87M shares
2.5%
YoY
|
14.93M shares
2.59%
YoY
|
14.96M shares
2.81%
YoY
|
15.01M shares
3.3%
YoY
|
14.51M shares
-0.15%
YoY
|
14.55M shares
0.24%
YoY
|
14.55M shares
-0.95%
YoY
|
14.53M shares
0.41%
YoY
|
14.53M shares
1.04%
YoY
|
14.51M shares
-0.92%
YoY
|
14.69M shares
2.49%
YoY
|
14.47M shares
0.93%
YoY
|
14.38M shares
1.57%
YoY
|
14.65M shares
0.94%
YoY
|
14.33M shares
1.7%
YoY
|
| Diluted Shares Outstanding |
14.57M shares
1.36%
YoY
|
N/A
|
14.53M shares
1.42%
YoY
|
14.52M shares
1.46%
YoY
|
14.37M shares
0.96%
YoY
|
N/A
|
14.32M shares
0.83%
YoY
|
14.31M shares
0.8%
YoY
|
14.23M shares
0.69%
YoY
|
N/A
|
14.21M shares
-1.11%
YoY
|
14.20M shares
-1.86%
YoY
|
14.14M shares
-1.7%
YoY
|
N/A
|
14.37M shares
0.15%
YoY
|
14.47M shares
0.87%
YoY
|
14.38M shares
1.13%
YoY
|
N/A
|
14.34M shares
1.76%
YoY
|
Loading...