|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$127.8M
-9.93%
YoY
|
$141.9M
-6.55%
YoY
|
$151.9M
1.47%
YoY
|
$149.7M
24.83%
YoY
|
$119.9M
7.86%
YoY
|
| Cost Of Revenue |
$19.61M
-3.06%
YoY
|
$20.23M
2.25%
YoY
|
$19.79M
12.38%
YoY
|
$17.61M
16.7%
YoY
|
$15.09M
5.61%
YoY
|
| Gross Profit |
$108.2M
-11.08%
YoY
|
$121.7M
-7.87%
YoY
|
$132.1M
0.01%
YoY
|
$132.1M
26.01%
YoY
|
$104.8M
8.19%
YoY
|
| Selling, General & Admin |
$66.90M
-13.57%
YoY
|
$77.40M
-12.73%
YoY
|
$88.69M
-5.05%
YoY
|
$93.41M
29.23%
YoY
|
$72.28M
9.0%
YoY
|
| Research & Development |
$12.84M
-31.99%
YoY
|
$18.88M
6.22%
YoY
|
$17.78M
0.58%
YoY
|
$17.67M
10.32%
YoY
|
$16.02M
7.61%
YoY
|
| Depreciation & Amortization |
$14.24M
-20.74%
YoY
|
$17.97M
6.25%
YoY
|
$16.92M
-3.27%
YoY
|
$17.49M
2.16%
YoY
|
$17.12M
42.42%
YoY
|
| Operating Expenses |
$79.75M
-17.18%
YoY
|
$96.29M
-9.57%
YoY
|
$106.5M
-4.16%
YoY
|
$111.1M
25.8%
YoY
|
$88.30M
8.74%
YoY
|
| Operating Profit |
-$11.37M
-279.81%
YoY
|
$6.325M
0.59%
YoY
|
$6.288M
13.09%
YoY
|
$5.560M
-417.35%
YoY
|
-$1.752M
-94.59%
YoY
|
| Interest Expense |
$2.459M
-23.16%
YoY
|
$3.200M
-8.1%
YoY
|
$3.482M
120.38%
YoY
|
$1.580M
136.88%
YoY
|
$667.0K
-19.74%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
-$14.69M
-597.9%
YoY
|
$2.950M
-18.55%
YoY
|
$3.622M
0.7%
YoY
|
$3.597M
-448.88%
YoY
|
-$1.031M
-97.07%
YoY
|
| Income Tax |
-$1.178M
-143.68%
YoY
|
$2.697M
1958.78%
YoY
|
$131.0K
-122.63%
YoY
|
-$579.0K
-7.95%
YoY
|
-$629.0K
-77.74%
YoY
|
| Net Earnings |
-$13.51M
-5439.92%
YoY
|
$253.0K
-92.75%
YoY
|
$3.491M
-16.4%
YoY
|
$4.176M
-114.04%
YoY
|
-$29.74M
-0.91%
YoY
|
| Basic Earnings Per Share |
-$0.30
-3100.0%
YoY
|
$0.01
-87.5%
YoY
|
$0.08
-11.11%
YoY
|
$0.09
-114.06%
YoY
|
-$0.64
3.23%
YoY
|
| Diluted Earnings Per Share |
-$0.30
-3100.0%
YoY
|
$0.01
-87.5%
YoY
|
$0.08
-11.11%
YoY
|
$0.09
-114.06%
YoY
|
-$0.64
3.23%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
44.78M shares
0.28%
YoY
|
44.65M shares
2.47%
YoY
|
43.57M shares
-1.59%
YoY
|
44.27M shares
-4.44%
YoY
|
46.33M shares
-4.03%
YoY
|
| Diluted Shares Outstanding |
44.78M shares
-0.7%
YoY
|
45.09M shares
1.33%
YoY
|
44.50M shares
-4.38%
YoY
|
46.53M shares
0.43%
YoY
|
46.33M shares
-4.03%
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 |
$29.69M
-8.07%
YoY
|
$31.38M
-9.8%
YoY
|
$32.12M
-8.96%
YoY
|
$32.03M
-10.62%
YoY
|
$32.30M
-10.34%
YoY
|
$34.79M
-6.71%
YoY
|
$35.28M
-5.74%
YoY
|
$35.83M
-7.02%
YoY
|
$36.03M
-6.72%
YoY
|
$37.29M
-6.22%
YoY
|
$37.43M
-2.84%
YoY
|
$38.54M
4.0%
YoY
|
$38.62M
12.48%
YoY
|
$39.76M
17.82%
YoY
|
$38.53M
25.26%
YoY
|
$37.06M
29.02%
YoY
|
$34.33M
28.71%
YoY
|
$33.75M
24.82%
YoY
|
$30.76M
13.29%
YoY
|
| Cost Of Revenue |
$4.759M
-11.31%
YoY
|
$4.543M
-10.69%
YoY
|
$4.589M
-9.45%
YoY
|
$5.114M
-1.65%
YoY
|
$5.366M
10.03%
YoY
|
$5.087M
2.81%
YoY
|
$5.068M
1.95%
YoY
|
$5.200M
4.92%
YoY
|
$4.877M
-0.71%
YoY
|
$4.948M
3.82%
YoY
|
$4.971M
8.99%
YoY
|
$4.956M
18.54%
YoY
|
$4.912M
19.83%
YoY
|
$4.766M
19.09%
YoY
|
$4.561M
20.31%
YoY
|
$4.181M
16.37%
YoY
|
$4.099M
10.72%
YoY
|
$4.002M
-10.27%
YoY
|
$3.791M
6.82%
YoY
|
| Gross Profit |
$24.93M
-7.43%
YoY
|
$26.83M
-9.65%
YoY
|
$27.53M
-8.87%
YoY
|
$26.91M
-12.14%
YoY
|
$26.94M
-13.53%
YoY
|
$29.70M
-8.17%
YoY
|
$30.22M
-6.92%
YoY
|
$30.63M
-8.78%
YoY
|
$31.15M
-7.59%
YoY
|
$32.34M
-7.59%
YoY
|
$32.46M
-4.43%
YoY
|
$33.58M
2.15%
YoY
|
$33.71M
11.49%
YoY
|
$35.00M
17.65%
YoY
|
$33.97M
25.95%
YoY
|
$32.88M
30.83%
YoY
|
$30.24M
31.61%
YoY
|
$29.75M
3.46%
YoY
|
$26.97M
14.27%
YoY
|
| Selling, General & Admin |
$15.76M
-13.99%
YoY
|
$15.46M
-18.63%
YoY
|
$16.06M
-16.2%
YoY
|
$17.06M
-11.66%
YoY
|
$18.32M
-8.06%
YoY
|
$19.00M
-5.0%
YoY
|
$19.16M
-9.82%
YoY
|
$19.32M
-16.66%
YoY
|
$19.93M
-17.9%
YoY
|
$20.00M
-18.89%
YoY
|
$21.25M
-10.2%
YoY
|
$23.18M
-0.89%
YoY
|
$24.27M
11.8%
YoY
|
$24.66M
20.77%
YoY
|
$23.66M
25.53%
YoY
|
$23.38M
36.82%
YoY
|
$21.71M
36.31%
YoY
|
$20.42M
4.51%
YoY
|
$18.85M
22.52%
YoY
|
| Research & Development |
$3.081M
-19.81%
YoY
|
$2.985M
-34.83%
YoY
|
$2.877M
-39.76%
YoY
|
$3.138M
-33.64%
YoY
|
$3.842M
-19.92%
YoY
|
$4.580M
1.94%
YoY
|
$4.776M
7.76%
YoY
|
$4.729M
13.73%
YoY
|
$4.798M
2.22%
YoY
|
$4.493M
-4.24%
YoY
|
$4.432M
-5.3%
YoY
|
$4.158M
-4.63%
YoY
|
$4.694M
19.08%
YoY
|
$4.692M
-3.3%
YoY
|
$4.680M
15.38%
YoY
|
$4.360M
24.22%
YoY
|
$3.942M
9.44%
YoY
|
$4.852M
7.82%
YoY
|
$4.056M
9.71%
YoY
|
| Depreciation & Amortization |
$2.797M
-29.79%
YoY
|
$3.344M
-23.79%
YoY
|
$3.488M
-23.21%
YoY
|
$3.761M
-17.99%
YoY
|
$3.984M
-10.59%
YoY
|
$4.388M
1.13%
YoY
|
$4.542M
7.1%
YoY
|
$4.586M
10.19%
YoY
|
$4.456M
6.78%
YoY
|
$4.339M
-11.32%
YoY
|
$4.241M
-3.79%
YoY
|
$4.162M
-1.56%
YoY
|
$4.173M
5.43%
YoY
|
$4.893M
13.42%
YoY
|
$4.408M
1.12%
YoY
|
$4.228M
-2.69%
YoY
|
$3.958M
-3.37%
YoY
|
$4.314M
46.73%
YoY
|
$4.359M
55.29%
YoY
|
| Operating Expenses |
$18.84M
-15.0%
YoY
|
$21.79M
-22.09%
YoY
|
$18.93M
-20.9%
YoY
|
$20.20M
-15.98%
YoY
|
$22.16M
-10.36%
YoY
|
$27.97M
-3.0%
YoY
|
$23.94M
-6.79%
YoY
|
$24.04M
-23.66%
YoY
|
$24.72M
-14.64%
YoY
|
$28.84M
-10.41%
YoY
|
$25.68M
-9.39%
YoY
|
$31.50M
13.53%
YoY
|
$28.96M
12.92%
YoY
|
$32.19M
-4.17%
YoY
|
$28.34M
-14.05%
YoY
|
$27.74M
-1.74%
YoY
|
$25.65M
-4.51%
YoY
|
$33.59M
29.02%
YoY
|
$32.97M
-40.72%
YoY
|
| Operating Profit |
$3.064M
-134.5%
YoY
|
$5.039M
191.95%
YoY
|
-$4.487M
-815.63%
YoY
|
-$1.265M
-163.16%
YoY
|
-$8.881M
-551.04%
YoY
|
$1.726M
-50.73%
YoY
|
$627.0K
-72.02%
YoY
|
$2.003M
-3.98%
YoY
|
$1.969M
243.63%
YoY
|
$3.503M
24.71%
YoY
|
$2.241M
83.99%
YoY
|
$2.086M
130.5%
YoY
|
$573.0K
-8.76%
YoY
|
$2.809M
1666.67%
YoY
|
$1.218M
-154.99%
YoY
|
$905.0K
85.45%
YoY
|
$628.0K
-441.3%
YoY
|
$159.0K
-84.15%
YoY
|
-$2.215M
-92.22%
YoY
|
| Interest Expense |
$553.0K
-16.21%
YoY
|
-$561.0K
-25.6%
YoY
|
$614.0K
-18.68%
YoY
|
$619.0K
-26.75%
YoY
|
$660.0K
-30.23%
YoY
|
-$754.0K
-4.8%
YoY
|
$755.0K
-19.6%
YoY
|
$845.0K
-209.03%
YoY
|
$946.0K
18.55%
YoY
|
-$792.0K
692.0%
YoY
|
$939.0K
110.07%
YoY
|
-$775.0K
-360.07%
YoY
|
$798.0K
225.71%
YoY
|
-$100.0K
122.22%
YoY
|
$447.0K
198.0%
YoY
|
$298.0K
242.53%
YoY
|
$245.0K
25.64%
YoY
|
-$45.00K
-78.57%
YoY
|
$150.0K
-45.05%
YoY
|
| Other Income/Expense, Net |
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
|
| Pretax Income |
$2.488M
-126.25%
YoY
|
$2.151M
121.3%
YoY
|
-$5.041M
4700.95%
YoY
|
-$1.921M
-244.87%
YoY
|
-$9.477M
-1351.92%
YoY
|
$972.0K
-64.15%
YoY
|
-$105.0K
-105.94%
YoY
|
$1.326M
-264.93%
YoY
|
$757.0K
-1501.85%
YoY
|
$2.711M
0.07%
YoY
|
$1.769M
-288.59%
YoY
|
-$804.0K
-162.42%
YoY
|
-$54.00K
-110.04%
YoY
|
$2.709M
2276.32%
YoY
|
-$938.0K
-68.8%
YoY
|
$1.288M
-571.79%
YoY
|
$538.0K
-74.79%
YoY
|
$114.0K
-92.69%
YoY
|
-$3.006M
-89.54%
YoY
|
| Income Tax |
$956.0K
-858.73%
YoY
|
$800.0K
-1700.0%
YoY
|
-$772.0K
-912.63%
YoY
|
-$1.080M
-381.98%
YoY
|
-$126.0K
-105.55%
YoY
|
-$50.00K
-108.88%
YoY
|
$95.00K
-87.48%
YoY
|
$383.0K
-156.57%
YoY
|
$2.269M
-541.44%
YoY
|
$563.0K
57.26%
YoY
|
$759.0K
-6425.0%
YoY
|
-$677.0K
317.9%
YoY
|
-$514.0K
-32.63%
YoY
|
$358.0K
-403.39%
YoY
|
-$12.00K
-97.9%
YoY
|
-$162.0K
165.57%
YoY
|
-$763.0K
-725.41%
YoY
|
-$118.0K
-72.56%
YoY
|
-$572.0K
-67.46%
YoY
|
| Net Earnings |
$1.532M
-116.38%
YoY
|
$1.351M
32.19%
YoY
|
-$4.269M
2034.5%
YoY
|
-$841.0K
-189.18%
YoY
|
-$9.351M
518.45%
YoY
|
$1.022M
-52.42%
YoY
|
-$200.0K
-119.8%
YoY
|
$943.0K
-842.52%
YoY
|
-$1.512M
-428.7%
YoY
|
$2.148M
-8.63%
YoY
|
$1.010M
-209.07%
YoY
|
-$127.0K
-108.76%
YoY
|
$460.0K
-64.64%
YoY
|
$2.351M
913.36%
YoY
|
-$926.0K
-61.96%
YoY
|
$1.450M
-104.8%
YoY
|
$1.301M
-51.29%
YoY
|
$232.0K
-88.37%
YoY
|
-$2.434M
-91.09%
YoY
|
| Basic Earnings Per Share |
$0.04
-119.05%
YoY
|
N/A
|
-$0.10
N/A
|
-$0.02
-200.0%
YoY
|
-$0.21
600.0%
YoY
|
N/A
|
$0.00
-100.0%
YoY
|
$0.02
N/A
|
-$0.03
-400.0%
YoY
|
N/A
|
$0.02
-200.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.01
-66.67%
YoY
|
N/A
|
-$0.02
-60.0%
YoY
|
$0.03
-104.69%
YoY
|
$0.03
-50.0%
YoY
|
$0.01
-75.0%
YoY
|
-$0.05
-91.23%
YoY
|
| Diluted Earnings Per Share |
$0.04
-119.05%
YoY
|
$0.03
45.66%
YoY
|
-$0.10
N/A
|
-$0.02
-200.0%
YoY
|
-$0.21
600.0%
YoY
|
$0.02
-54.89%
YoY
|
$0.00
-100.0%
YoY
|
$0.02
-784.93%
YoY
|
-$0.03
-400.0%
YoY
|
$0.05
-5.01%
YoY
|
$0.02
-200.0%
YoY
|
$0.00
-109.73%
YoY
|
$0.01
-66.67%
YoY
|
$0.05
N/A
|
-$0.02
-60.0%
YoY
|
$0.03
-104.69%
YoY
|
$0.03
-40.0%
YoY
|
$0.00
-100.0%
YoY
|
-$0.05
-91.23%
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 |
44.97M shares
-8.08%
YoY
|
47.16M shares
-2.43%
YoY
|
48.01M shares
-0.81%
YoY
|
48.75M shares
0.85%
YoY
|
48.92M shares
1.85%
YoY
|
48.33M shares
3.23%
YoY
|
48.40M shares
2.24%
YoY
|
48.34M shares
1.92%
YoY
|
48.03M shares
-1.17%
YoY
|
46.82M shares
-2.01%
YoY
|
47.34M shares
-2.39%
YoY
|
47.43M shares
6.15%
YoY
|
48.60M shares
8.73%
YoY
|
47.78M shares
-3.56%
YoY
|
48.50M shares
5.88%
YoY
|
44.68M shares
-5.39%
YoY
|
44.70M shares
-4.88%
YoY
|
49.54M shares
-5.52%
YoY
|
45.81M shares
-4.48%
YoY
|
| Diluted Shares Outstanding |
42.40M shares
-6.83%
YoY
|
N/A
|
44.82M shares
-0.11%
YoY
|
45.35M shares
0.7%
YoY
|
45.51M shares
2.93%
YoY
|
N/A
|
44.87M shares
1.24%
YoY
|
45.04M shares
3.63%
YoY
|
44.21M shares
-2.28%
YoY
|
N/A
|
44.32M shares
0.3%
YoY
|
43.46M shares
-7.46%
YoY
|
45.24M shares
-4.09%
YoY
|
N/A
|
44.19M shares
-3.53%
YoY
|
46.96M shares
-0.56%
YoY
|
47.17M shares
-2.95%
YoY
|
N/A
|
45.81M shares
-4.48%
YoY
|
Loading...