|
Concept
|
2026 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$249.0M
N/A
|
$272.8M
-0.26%
YoY
|
$273.5M
10.92%
YoY
|
$246.5M
24.75%
YoY
|
$197.6M
-17.8%
YoY
|
| Cost Of Revenue |
$192.0M
N/A
|
$205.5M
-1.45%
YoY
|
$208.5M
9.88%
YoY
|
$189.8M
26.9%
YoY
|
$149.5M
-19.91%
YoY
|
| Gross Profit |
$56.96M
N/A
|
$67.27M
3.56%
YoY
|
$64.95M
14.42%
YoY
|
$56.77M
18.05%
YoY
|
$48.09M
-10.45%
YoY
|
| Selling, General & Admin |
$42.22M
N/A
|
$42.23M
-4.41%
YoY
|
$44.18M
25.44%
YoY
|
$35.22M
16.64%
YoY
|
$30.19M
-14.71%
YoY
|
| Research & Development |
$4.064M
N/A
|
$4.888M
-12.59%
YoY
|
$5.592M
36.35%
YoY
|
$4.101M
49.18%
YoY
|
$2.749M
-11.31%
YoY
|
| Depreciation & Amortization |
$3.800M
N/A
|
$3.800M
-49.11%
YoY
|
$7.466M
3.11%
YoY
|
$7.241M
6.24%
YoY
|
$6.816M
-19.63%
YoY
|
| Operating Expenses |
$46.29M
N/A
|
$47.12M
-5.33%
YoY
|
$49.77M
26.58%
YoY
|
$39.32M
19.36%
YoY
|
$32.94M
-14.66%
YoY
|
| Operating Profit |
$10.67M
N/A
|
$20.15M
32.7%
YoY
|
$15.18M
-12.97%
YoY
|
$17.45M
29.19%
YoY
|
$13.51M
-10.56%
YoY
|
| Interest Expense |
$2.685M
N/A
|
$2.721M
-22.39%
YoY
|
$3.507M
100.64%
YoY
|
$1.748M
-15.1%
YoY
|
$2.059M
-176.24%
YoY
|
| Other Income/Expense, Net |
-$499.3K
N/A
|
$353.4K
-151.6%
YoY
|
-$684.8K
-120.31%
YoY
|
$3.371M
90.46%
YoY
|
$1.770M
-1.66%
YoY
|
| Pretax Income |
$7.489M
N/A
|
$17.07M
55.33%
YoY
|
$10.99M
-42.36%
YoY
|
$19.07M
44.29%
YoY
|
$13.22M
120.28%
YoY
|
| Income Tax |
$1.522M
N/A
|
$3.859M
-260.32%
YoY
|
-$2.407M
-214.41%
YoY
|
$2.104M
34.7%
YoY
|
$1.562M
160.3%
YoY
|
| Net Earnings |
$7.133M
N/A
|
-$8.529M
-199.35%
YoY
|
$8.585M
-8.17%
YoY
|
$9.349M
72.96%
YoY
|
$5.406M
0.1%
YoY
|
| Basic Earnings Per Share |
$1.17
N/A
|
-$1.37
-199.28%
YoY
|
$1.38
-46.51%
YoY
|
$2.58
45.76%
YoY
|
$1.77
N/A
|
| Diluted Earnings Per Share |
$1.17
N/A
|
-$1.37
-200.0%
YoY
|
$1.37
-46.9%
YoY
|
$2.58
46.59%
YoY
|
$1.76
104.65%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
6.092M shares
N/A
|
6.208M shares
-0.39%
YoY
|
6.232M shares
-0.48%
YoY
|
6.262M shares
0.4%
YoY
|
6.238M shares
N/A
|
| Diluted Shares Outstanding |
6.100M shares
N/A
|
6.216M shares
-0.88%
YoY
|
6.271M shares
0.12%
YoY
|
6.263M shares
-0.02%
YoY
|
6.265M shares
N/A
|
|
Concept
|
2026 Q2 | 2026 Q1 | 2025 Q3 | 2025 Q2 | 2025 Q1 | 2024 Q4 | 2024 Q3 | 2024 Q2 | 2024 Q1 | 2023 Q4 | 2023 Q3 | 2023 Q2 | 2022 Q4 | 2022 Q3 | 2022 Q2 | 2022 Q1 | 2021 Q4 | 2021 Q3 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$59.68M
-14.95%
YoY
|
$57.53M
-9.13%
YoY
|
$55.34M
-22.36%
YoY
|
$70.16M
-4.08%
YoY
|
$63.31M
-6.8%
YoY
|
$66.68M
-0.45%
YoY
|
$71.27M
4.3%
YoY
|
$73.15M
0.91%
YoY
|
$67.93M
N/A
|
$66.99M
-6.49%
YoY
|
$68.34M
-1.73%
YoY
|
$72.50M
5.04%
YoY
|
$71.64M
12.15%
YoY
|
$69.54M
13.54%
YoY
|
$69.01M
-5.59%
YoY
|
$59.62M
-1.35%
YoY
|
$63.88M
14.67%
YoY
|
$61.25M
N/A
|
$73.10M
85.02%
YoY
|
| Cost Of Revenue |
$47.75M
-11.25%
YoY
|
$41.20M
-16.14%
YoY
|
$42.97M
-19.05%
YoY
|
$53.80M
-2.08%
YoY
|
$49.13M
-5.04%
YoY
|
$51.32M
4.63%
YoY
|
$53.09M
-0.2%
YoY
|
$54.94M
-3.61%
YoY
|
$51.73M
N/A
|
$49.05M
-10.9%
YoY
|
$53.19M
-0.68%
YoY
|
$57.00M
4.7%
YoY
|
$55.06M
13.14%
YoY
|
$53.55M
13.29%
YoY
|
$54.44M
17.67%
YoY
|
$47.56M
0.4%
YoY
|
$48.66M
15.0%
YoY
|
$47.27M
N/A
|
$46.26M
58.5%
YoY
|
| Gross Profit |
$11.93M
-27.09%
YoY
|
$16.33M
15.13%
YoY
|
$12.37M
-32.02%
YoY
|
$16.36M
-10.15%
YoY
|
$14.19M
-12.4%
YoY
|
$15.36M
-14.34%
YoY
|
$18.19M
20.08%
YoY
|
$18.21M
17.5%
YoY
|
$16.20M
N/A
|
$17.93M
8.15%
YoY
|
$15.15M
-5.25%
YoY
|
$15.50M
6.33%
YoY
|
$16.58M
8.97%
YoY
|
$15.99M
14.39%
YoY
|
$14.58M
-6.02%
YoY
|
$12.06M
-7.69%
YoY
|
$15.22M
13.63%
YoY
|
$13.98M
N/A
|
$15.51M
50.29%
YoY
|
| Selling, General & Admin |
$9.570M
-21.49%
YoY
|
$10.04M
1.95%
YoY
|
$9.647M
-6.49%
YoY
|
$12.19M
5.65%
YoY
|
$9.847M
-14.37%
YoY
|
$11.22M
-0.31%
YoY
|
$10.32M
-8.61%
YoY
|
$11.54M
-3.36%
YoY
|
$11.50M
N/A
|
$11.25M
11.15%
YoY
|
$11.29M
11.31%
YoY
|
$11.94M
21.0%
YoY
|
$10.12M
7.21%
YoY
|
$10.14M
8.17%
YoY
|
$9.866M
10.3%
YoY
|
$7.458M
-6.66%
YoY
|
$9.441M
10.59%
YoY
|
$9.376M
N/A
|
$8.944M
12.36%
YoY
|
| Research & Development |
$1.035M
0.35%
YoY
|
$927.8K
-16.35%
YoY
|
$995.8K
-7.62%
YoY
|
$1.032M
-20.73%
YoY
|
$1.109M
-18.43%
YoY
|
$1.149M
-13.9%
YoY
|
$1.078M
-24.68%
YoY
|
$1.301M
-7.12%
YoY
|
$1.360M
N/A
|
$1.335M
31.91%
YoY
|
$1.431M
49.17%
YoY
|
$1.401M
17.06%
YoY
|
$1.012M
5.09%
YoY
|
$959.4K
-11.85%
YoY
|
$1.197M
17.63%
YoY
|
$1.033M
47.5%
YoY
|
$962.9K
73.04%
YoY
|
$1.088M
N/A
|
$1.018M
10.9%
YoY
|
| Depreciation & Amortization |
$1.651M
-0.85%
YoY
|
$1.739M
14.96%
YoY
|
$1.668M
218.35%
YoY
|
$1.665M
-10.75%
YoY
|
$1.513M
-19.35%
YoY
|
$1.622M
-18.69%
YoY
|
$524.1K
-70.99%
YoY
|
$1.866M
2.82%
YoY
|
$1.876M
N/A
|
$1.995M
13.53%
YoY
|
$1.806M
0.25%
YoY
|
$1.815M
-0.86%
YoY
|
$1.757M
5.99%
YoY
|
$1.802M
34.35%
YoY
|
$1.830M
-16.52%
YoY
|
$2.052M
-12.3%
YoY
|
$1.658M
-20.68%
YoY
|
$1.341M
N/A
|
$2.193M
10.18%
YoY
|
| Operating Expenses |
$10.60M
-19.78%
YoY
|
$10.97M
0.09%
YoY
|
$10.64M
-6.6%
YoY
|
$13.22M
2.98%
YoY
|
$10.96M
-14.79%
YoY
|
$12.36M
-1.75%
YoY
|
$11.39M
-10.42%
YoY
|
$12.84M
-3.75%
YoY
|
$12.86M
N/A
|
$12.59M
13.04%
YoY
|
$12.72M
14.58%
YoY
|
$13.34M
20.58%
YoY
|
$11.13M
7.02%
YoY
|
$11.10M
6.09%
YoY
|
$11.06M
11.05%
YoY
|
$8.490M
-2.19%
YoY
|
$10.40M
14.41%
YoY
|
$10.46M
N/A
|
$9.962M
12.21%
YoY
|
| Operating Profit |
$1.325M
-57.84%
YoY
|
$5.367M
66.11%
YoY
|
$1.723M
-74.65%
YoY
|
$3.142M
-41.5%
YoY
|
$3.231M
-3.18%
YoY
|
$2.996M
-43.97%
YoY
|
$6.795M
179.89%
YoY
|
$5.372M
148.84%
YoY
|
$3.337M
N/A
|
$5.347M
-1.84%
YoY
|
$2.428M
-50.32%
YoY
|
$2.159M
-38.55%
YoY
|
$5.447M
13.19%
YoY
|
$4.887M
39.11%
YoY
|
$3.513M
-36.67%
YoY
|
$3.575M
-18.57%
YoY
|
$4.812M
11.99%
YoY
|
$3.513M
N/A
|
$5.547M
94.19%
YoY
|
| Interest Expense |
$527.5K
-17.1%
YoY
|
-$665.2K
-207.73%
YoY
|
$688.4K
-3.0%
YoY
|
$636.3K
-23.33%
YoY
|
$617.5K
-26.93%
YoY
|
-$671.7K
-27.91%
YoY
|
$709.7K
-9.14%
YoY
|
$829.9K
14.32%
YoY
|
$845.0K
N/A
|
-$931.7K
-244.28%
YoY
|
$781.1K
55.05%
YoY
|
$726.0K
67.15%
YoY
|
$645.8K
-251.16%
YoY
|
$503.8K
16.04%
YoY
|
$434.3K
-17.61%
YoY
|
-$359.2K
-45.57%
YoY
|
-$427.2K
-34.27%
YoY
|
$434.1K
N/A
|
$527.1K
15.88%
YoY
|
| Other Income/Expense, Net |
$13.19K
-82.47%
YoY
|
-$217.1K
8.71%
YoY
|
-$157.6K
90.61%
YoY
|
$75.21K
-474.81%
YoY
|
-$199.7K
-2028.77%
YoY
|
-$261.0K
53.14%
YoY
|
-$82.70K
-132.8%
YoY
|
-$20.07K
-112.94%
YoY
|
$10.35K
N/A
|
-$170.4K
-115.24%
YoY
|
$252.2K
-50.73%
YoY
|
$155.1K
-68.26%
YoY
|
$1.118M
174.68%
YoY
|
$511.8K
-2.54%
YoY
|
$488.5K
-79.87%
YoY
|
$12.43K
-98.45%
YoY
|
$407.2K
10.05%
YoY
|
$525.1K
N/A
|
$2.427M
698.95%
YoY
|
| Pretax Income |
$810.4K
-68.61%
YoY
|
$1.285M
-46.77%
YoY
|
$876.6K
-85.4%
YoY
|
$2.581M
-42.92%
YoY
|
$2.414M
-3.54%
YoY
|
$2.063M
-51.4%
YoY
|
$6.003M
216.13%
YoY
|
$4.522M
463.74%
YoY
|
$2.503M
N/A
|
$4.245M
-28.29%
YoY
|
$1.899M
-61.21%
YoY
|
$802.2K
-77.51%
YoY
|
$5.920M
23.53%
YoY
|
$4.895M
35.82%
YoY
|
$3.567M
-52.1%
YoY
|
$3.228M
348.33%
YoY
|
$4.792M
21.32%
YoY
|
$3.604M
N/A
|
$7.447M
175.26%
YoY
|
| Income Tax |
$170.3K
-68.84%
YoY
|
$99.90K
-80.3%
YoY
|
$297.7K
-77.68%
YoY
|
$546.4K
-153.87%
YoY
|
$507.2K
-8.63%
YoY
|
$523.3K
-28.14%
YoY
|
$1.334M
-366.99%
YoY
|
-$1.014M
-620.54%
YoY
|
$555.1K
N/A
|
$728.2K
-48.84%
YoY
|
-$499.6K
-141.84%
YoY
|
$194.8K
-77.89%
YoY
|
$1.423M
46.45%
YoY
|
$1.194M
40.74%
YoY
|
$881.1K
-50.15%
YoY
|
-$685.1K
-0.71%
YoY
|
$971.9K
0.19%
YoY
|
$848.3K
N/A
|
$1.768M
-427.32%
YoY
|
| Net Earnings |
$640.1K
-81.39%
YoY
|
$1.170M
-39.81%
YoY
|
$578.9K
-103.78%
YoY
|
$3.440M
-1.93%
YoY
|
$1.944M
-0.2%
YoY
|
$1.313M
-62.67%
YoY
|
-$15.30M
-1193.29%
YoY
|
$3.508M
477.61%
YoY
|
$1.948M
N/A
|
$3.517M
-27.62%
YoY
|
$1.399M
-65.34%
YoY
|
$607.3K
-79.96%
YoY
|
$4.859M
-18.5%
YoY
|
$4.037M
-190.23%
YoY
|
$3.030M
-48.12%
YoY
|
$2.006M
42.28%
YoY
|
$5.962M
99.74%
YoY
|
-$4.474M
N/A
|
$5.841M
-409.24%
YoY
|
| Basic Earnings Per Share |
$0.11
-80.36%
YoY
|
N/A
|
$0.10
-104.05%
YoY
|
$0.56
0.0%
YoY
|
$0.32
3.23%
YoY
|
N/A
|
-$2.47
-1222.73%
YoY
|
$0.56
460.0%
YoY
|
$0.31
N/A
|
N/A
|
$0.22
-62.71%
YoY
|
$0.10
-76.74%
YoY
|
$0.72
18.03%
YoY
|
$0.59
34.09%
YoY
|
$0.43
-52.22%
YoY
|
N/A
|
$0.61
19.61%
YoY
|
$0.44
N/A
|
$0.90
172.73%
YoY
|
| Diluted Earnings Per Share |
$0.11
-80.36%
YoY
|
$0.20
-37.5%
YoY
|
$0.10
-104.07%
YoY
|
$0.56
0.0%
YoY
|
$0.32
3.21%
YoY
|
$0.21
-62.47%
YoY
|
-$2.46
-1218.18%
YoY
|
$0.56
460.0%
YoY
|
$0.31
N/A
|
$0.56
-22.29%
YoY
|
$0.22
-62.71%
YoY
|
$0.10
-76.74%
YoY
|
$0.72
18.03%
YoY
|
$0.59
34.09%
YoY
|
$0.43
-52.22%
YoY
|
$319.9K
44.06%
YoY
|
$0.61
19.61%
YoY
|
$0.44
N/A
|
$0.90
172.73%
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 |
6.031M shares
-1.1%
YoY
|
6.042M shares
-1.52%
YoY
|
6.069M shares
-2.18%
YoY
|
6.098M shares
-2.17%
YoY
|
6.135M shares
-1.17%
YoY
|
N/A
|
6.204M shares
-0.46%
YoY
|
6.233M shares
0.16%
YoY
|
6.208M shares
-0.22%
YoY
|
N/A
|
6.233M shares
0.16%
YoY
|
6.223M shares
-0.39%
YoY
|
6.209M shares
-0.97%
YoY
|
6.223M shares
-0.59%
YoY
|
6.248M shares
-0.01%
YoY
|
N/A
|
6.270M shares
0.52%
YoY
|
6.260M shares
N/A
|
6.248M shares
0.03%
YoY
|
| Diluted Shares Outstanding |
6.049M shares
-1.18%
YoY
|
N/A
|
6.083M shares
-1.94%
YoY
|
6.121M shares
-1.8%
YoY
|
6.147M shares
-1.11%
YoY
|
N/A
|
6.204M shares
-0.98%
YoY
|
6.233M shares
-0.01%
YoY
|
6.216M shares
N/A
|
N/A
|
6.265M shares
0.45%
YoY
|
6.234M shares
-0.41%
YoY
|
6.223M shares
-0.78%
YoY
|
6.237M shares
-0.64%
YoY
|
6.260M shares
-0.31%
YoY
|
N/A
|
6.272M shares
0.53%
YoY
|
6.277M shares
N/A
|
6.279M shares
0.53%
YoY
|
Loading...