|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$159.8M
1.18%
YoY
|
$158.0M
6.3%
YoY
|
$148.6M
10.89%
YoY
|
$134.0M
10.33%
YoY
|
$121.5M
138.66%
YoY
|
| Cost Of Revenue |
$101.9M
7.2%
YoY
|
$95.10M
15.02%
YoY
|
$82.68M
18.02%
YoY
|
$70.05M
26.91%
YoY
|
$55.20M
182.07%
YoY
|
| Gross Profit |
$57.88M
-7.93%
YoY
|
$62.87M
-4.63%
YoY
|
$65.92M
3.07%
YoY
|
$63.96M
-3.48%
YoY
|
$66.26M
111.53%
YoY
|
| Selling, General & Admin |
$60.22M
2.05%
YoY
|
$59.01M
16.06%
YoY
|
$50.84M
19.26%
YoY
|
$42.63M
8.19%
YoY
|
$39.40M
134.6%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$8.100M
2.53%
YoY
|
$7.900M
43.64%
YoY
|
$5.500M
61.76%
YoY
|
$3.400M
21.95%
YoY
|
$2.788M
27.77%
YoY
|
| Operating Expenses |
$60.70M
1.24%
YoY
|
$59.96M
16.34%
YoY
|
$51.53M
18.23%
YoY
|
$43.59M
10.63%
YoY
|
$39.40M
134.6%
YoY
|
| Operating Profit |
-$2.820M
-196.84%
YoY
|
$2.912M
-79.76%
YoY
|
$14.39M
-29.38%
YoY
|
$20.37M
-24.18%
YoY
|
$26.86M
84.87%
YoY
|
| Interest Expense |
-$7.325M
7.25%
YoY
|
-$6.830M
-174.36%
YoY
|
$9.185M
442.53%
YoY
|
$1.693M
-150.47%
YoY
|
-$3.354M
-66.14%
YoY
|
| Other Income/Expense, Net |
-$8.042M
16.89%
YoY
|
-$6.880M
-67.21%
YoY
|
-$20.98M
2336.82%
YoY
|
-$861.0K
-378.45%
YoY
|
$309.2K
-465.02%
YoY
|
| Pretax Income |
-$10.86M
173.74%
YoY
|
-$3.968M
-39.84%
YoY
|
-$6.596M
-133.81%
YoY
|
$19.51M
-18.09%
YoY
|
$23.82M
429.67%
YoY
|
| Income Tax |
$3.594M
-56.17%
YoY
|
$8.200M
-12.77%
YoY
|
$9.400M
59.32%
YoY
|
$5.900M
-63.56%
YoY
|
$16.19M
683.35%
YoY
|
| Net Earnings |
-$14.48M
19.07%
YoY
|
-$12.16M
-24.12%
YoY
|
-$16.03M
-219.03%
YoY
|
$13.47M
86.42%
YoY
|
$7.225M
236.97%
YoY
|
| Basic Earnings Per Share |
-$0.04
33.33%
YoY
|
-$0.03
-25.0%
YoY
|
-$0.04
-200.0%
YoY
|
$0.04
100.0%
YoY
|
$0.02
N/A
|
| Diluted Earnings Per Share |
-$0.04
33.33%
YoY
|
-$0.03
-25.0%
YoY
|
-$0.04
-200.0%
YoY
|
$0.04
-100.0%
YoY
|
$19.40K
193.32%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
390.1M shares
2.9%
YoY
|
379.2M shares
4.33%
YoY
|
363.4M shares
7.61%
YoY
|
337.7M shares
3.44%
YoY
|
326.5M shares
N/A
|
| Diluted Shares Outstanding |
390.1M shares
2.9%
YoY
|
379.2M shares
4.33%
YoY
|
363.4M shares
-4.44%
YoY
|
380.3M shares
2.12%
YoY
|
372.4M shares
N/A
|
|
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 |
$39.48M
4.02%
YoY
|
$41.65M
6.79%
YoY
|
$40.76M
0.43%
YoY
|
$39.61M
-2.05%
YoY
|
$37.96M
0.06%
YoY
|
$39.00M
0.26%
YoY
|
$40.59M
4.62%
YoY
|
$40.44M
10.73%
YoY
|
$37.93M
10.33%
YoY
|
$38.90M
8.57%
YoY
|
$38.80M
14.41%
YoY
|
$36.52M
10.71%
YoY
|
$34.38M
9.9%
YoY
|
$35.83M
15.42%
YoY
|
$33.91M
2.12%
YoY
|
$32.99M
1.28%
YoY
|
$31.28M
26.94%
YoY
|
$31.04M
52.49%
YoY
|
$33.21M
146.69%
YoY
|
| Cost Of Revenue |
$24.21M
6.08%
YoY
|
$31.15M
18.46%
YoY
|
$24.40M
2.47%
YoY
|
$23.58M
0.21%
YoY
|
$22.82M
6.32%
YoY
|
$26.29M
21.83%
YoY
|
$23.81M
8.43%
YoY
|
$23.53M
16.81%
YoY
|
$21.46M
13.0%
YoY
|
$21.58M
7.81%
YoY
|
$21.96M
23.74%
YoY
|
$20.14M
12.02%
YoY
|
$18.99M
32.76%
YoY
|
$20.02M
28.7%
YoY
|
$17.75M
18.1%
YoY
|
$17.98M
36.6%
YoY
|
$14.31M
24.87%
YoY
|
$15.55M
77.99%
YoY
|
$15.03M
214.27%
YoY
|
| Gross Profit |
$15.28M
0.91%
YoY
|
$10.50M
-17.37%
YoY
|
$16.36M
-2.47%
YoY
|
$16.03M
-5.19%
YoY
|
$15.14M
-8.1%
YoY
|
$12.71M
-26.61%
YoY
|
$16.78M
-0.36%
YoY
|
$16.91M
3.25%
YoY
|
$16.47M
7.04%
YoY
|
$17.32M
9.52%
YoY
|
$16.84M
4.17%
YoY
|
$16.38M
9.14%
YoY
|
$15.39M
-9.35%
YoY
|
$15.81M
2.08%
YoY
|
$16.16M
-11.09%
YoY
|
$15.01M
-22.68%
YoY
|
$16.98M
28.74%
YoY
|
$15.49M
33.32%
YoY
|
$18.18M
109.46%
YoY
|
| Selling, General & Admin |
$14.98M
-5.64%
YoY
|
$14.94M
6.94%
YoY
|
$14.62M
-2.97%
YoY
|
$14.75M
-5.45%
YoY
|
$15.88M
10.51%
YoY
|
$13.97M
-5.99%
YoY
|
$15.07M
11.52%
YoY
|
$15.60M
25.79%
YoY
|
$14.37M
42.77%
YoY
|
$14.86M
17.37%
YoY
|
$13.51M
31.36%
YoY
|
$12.40M
27.14%
YoY
|
$10.06M
1.37%
YoY
|
$12.66M
-11.39%
YoY
|
$10.29M
-11.04%
YoY
|
$9.756M
31.76%
YoY
|
$9.927M
61.48%
YoY
|
$14.29M
299.06%
YoY
|
$11.56M
118.89%
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.200M
22.22%
YoY
|
$2.882M
-5.32%
YoY
|
$2.100M
16.67%
YoY
|
$2.100M
5.0%
YoY
|
$1.800M
-5.26%
YoY
|
$3.044M
19.19%
YoY
|
$1.800M
12.5%
YoY
|
$2.000M
66.67%
YoY
|
$1.900M
90.0%
YoY
|
$2.554M
83.61%
YoY
|
$1.600M
18.87%
YoY
|
$1.200M
5.73%
YoY
|
$1.000M
18.76%
YoY
|
$1.391M
80.53%
YoY
|
$1.346M
89.87%
YoY
|
$1.135M
69.68%
YoY
|
$842.0K
31.62%
YoY
|
$770.5K
44.41%
YoY
|
$708.9K
23.43%
YoY
|
| Operating Expenses |
$15.15M
-5.24%
YoY
|
$14.94M
6.94%
YoY
|
$14.76M
-4.37%
YoY
|
$14.89M
-6.66%
YoY
|
$15.99M
10.64%
YoY
|
$13.97M
-5.99%
YoY
|
$15.44M
13.97%
YoY
|
$15.95M
24.35%
YoY
|
$14.45M
40.94%
YoY
|
$14.86M
17.37%
YoY
|
$13.55M
29.9%
YoY
|
$12.83M
31.5%
YoY
|
$10.25M
3.28%
YoY
|
$12.66M
-11.39%
YoY
|
$10.43M
-9.8%
YoY
|
$9.756M
31.76%
YoY
|
$9.927M
61.48%
YoY
|
$14.29M
299.06%
YoY
|
$11.56M
118.89%
YoY
|
| Operating Profit |
$125.0K
-114.69%
YoY
|
-$4.435M
252.26%
YoY
|
$1.599M
19.33%
YoY
|
$1.141M
19.35%
YoY
|
-$851.0K
-142.11%
YoY
|
-$1.259M
-151.2%
YoY
|
$1.340M
-59.3%
YoY
|
$956.0K
-73.05%
YoY
|
$2.021M
-60.64%
YoY
|
$2.459M
-22.01%
YoY
|
$3.292M
-42.61%
YoY
|
$3.547M
-32.43%
YoY
|
$5.135M
-27.15%
YoY
|
$3.153M
161.89%
YoY
|
$5.736M
-13.35%
YoY
|
$5.249M
-56.27%
YoY
|
$7.049M
0.15%
YoY
|
$1.204M
-85.02%
YoY
|
$6.619M
94.79%
YoY
|
| Interest Expense |
-$1.940M
11.62%
YoY
|
-$2.050M
10.93%
YoY
|
-$1.800M
7.14%
YoY
|
-$1.737M
2.24%
YoY
|
-$1.738M
-206.69%
YoY
|
-$1.848M
20.71%
YoY
|
-$1.680M
-167.69%
YoY
|
-$1.699M
-164.36%
YoY
|
$1.629M
-34.97%
YoY
|
-$1.531M
736.61%
YoY
|
$2.482M
379.15%
YoY
|
$2.640M
-2263.93%
YoY
|
$2.505M
-2555.88%
YoY
|
-$183.0K
-58.01%
YoY
|
$518.0K
-165.05%
YoY
|
-$122.0K
-79.63%
YoY
|
-$102.0K
-93.3%
YoY
|
-$435.8K
-75.23%
YoY
|
-$796.3K
-50.77%
YoY
|
| Other Income/Expense, Net |
-$1.241M
-28.6%
YoY
|
-$753.0K
N/A
|
-$1.781M
6.01%
YoY
|
-$1.720M
-0.52%
YoY
|
-$1.738M
7.09%
YoY
|
$0.00
-100.0%
YoY
|
-$1.680M
-45.79%
YoY
|
-$1.729M
-31.79%
YoY
|
-$1.623M
-50.91%
YoY
|
-$79.00K
-47.68%
YoY
|
-$3.099M
484.72%
YoY
|
-$2.535M
248.69%
YoY
|
-$3.306M
-446.54%
YoY
|
-$151.0K
N/A
|
-$530.0K
-271.4%
YoY
|
-$727.0K
N/A
|
$954.0K
N/A
|
$0.00
N/A
|
$309.2K
-465.02%
YoY
|
| Pretax Income |
-$1.116M
-56.89%
YoY
|
-$7.328M
125.27%
YoY
|
-$182.0K
-46.47%
YoY
|
-$579.0K
-25.1%
YoY
|
-$2.589M
-750.5%
YoY
|
-$3.253M
-66.22%
YoY
|
-$340.0K
-276.17%
YoY
|
-$773.0K
-176.38%
YoY
|
$398.0K
-78.24%
YoY
|
-$9.630M
-449.55%
YoY
|
$193.0K
-96.29%
YoY
|
$1.012M
-72.24%
YoY
|
$1.829M
-76.85%
YoY
|
$2.755M
258.67%
YoY
|
$5.206M
-15.1%
YoY
|
$3.646M
-68.02%
YoY
|
$7.901M
43.29%
YoY
|
$768.1K
-87.77%
YoY
|
$6.132M
261.61%
YoY
|
| Income Tax |
$2.651M
-6.36%
YoY
|
-$2.687M
-154.3%
YoY
|
$2.759M
321.22%
YoY
|
$691.0K
-20.21%
YoY
|
$2.831M
67.51%
YoY
|
$4.948M
872.1%
YoY
|
$655.0K
-85.32%
YoY
|
$866.0K
-55.52%
YoY
|
$1.690M
-32.21%
YoY
|
$509.0K
-125.45%
YoY
|
$4.462M
79.63%
YoY
|
$1.947M
11.26%
YoY
|
$2.493M
-31.89%
YoY
|
-$2.000M
-127.91%
YoY
|
$2.484M
-38.04%
YoY
|
$1.750M
-54.11%
YoY
|
$3.660M
204.04%
YoY
|
$7.166M
246.69%
YoY
|
$4.009M
N/A
|
| Net Earnings |
-$3.785M
-30.58%
YoY
|
-$4.631M
-43.55%
YoY
|
-$2.948M
191.59%
YoY
|
-$1.269M
-23.14%
YoY
|
-$5.452M
320.03%
YoY
|
-$8.204M
-19.32%
YoY
|
-$1.011M
-76.26%
YoY
|
-$1.651M
72.34%
YoY
|
-$1.298M
101.24%
YoY
|
-$10.17M
-314.04%
YoY
|
-$4.259M
-257.39%
YoY
|
-$958.0K
-152.55%
YoY
|
-$645.0K
-115.4%
YoY
|
$4.751M
-173.0%
YoY
|
$2.706M
33.96%
YoY
|
$1.823M
-75.67%
YoY
|
$4.188M
-0.76%
YoY
|
-$6.508M
-257.94%
YoY
|
$2.020M
21.77%
YoY
|
| Basic Earnings Per Share |
-$0.01
0.0%
YoY
|
N/A
|
-$0.01
N/A
|
$0.00
N/A
|
-$0.01
N/A
|
N/A
|
$0.00
-100.0%
YoY
|
$0.00
N/A
|
$0.00
N/A
|
N/A
|
-$0.01
-200.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
N/A
|
$0.01
0.0%
YoY
|
$0.01
N/A
|
$0.01
N/A
|
N/A
|
$0.01
N/A
|
| Diluted Earnings Per Share |
-$0.01
0.0%
YoY
|
-$0.01
-46.51%
YoY
|
-$0.01
N/A
|
$0.00
N/A
|
-$0.01
N/A
|
-$0.02
-20.46%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
N/A
|
$0.00
N/A
|
-$0.03
-167.58%
YoY
|
-$0.01
-200.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.04
-100.0%
YoY
|
$0.01
-100.0%
YoY
|
$4.802K
-76.27%
YoY
|
$11.05K
-10.73%
YoY
|
-$19.55K
-353.15%
YoY
|
$5.331K
11.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 |
397.9M shares
4.11%
YoY
|
395.1M shares
3.61%
YoY
|
392.3M shares
3.07%
YoY
|
389.2M shares
2.52%
YoY
|
382.2M shares
1.88%
YoY
|
381.3M shares
1.38%
YoY
|
380.6M shares
2.42%
YoY
|
379.6M shares
4.82%
YoY
|
375.1M shares
9.86%
YoY
|
376.1M shares
10.83%
YoY
|
371.6M shares
9.61%
YoY
|
362.2M shares
7.32%
YoY
|
341.5M shares
2.01%
YoY
|
339.4M shares
N/A
|
339.0M shares
2.91%
YoY
|
337.5M shares
N/A
|
334.8M shares
N/A
|
N/A
|
329.5M shares
N/A
|
| Diluted Shares Outstanding |
397.5M shares
3.89%
YoY
|
N/A
|
392.6M shares
3.16%
YoY
|
389.9M shares
2.74%
YoY
|
382.6M shares
1.96%
YoY
|
N/A
|
380.6M shares
2.02%
YoY
|
379.5M shares
5.05%
YoY
|
375.2M shares
9.46%
YoY
|
N/A
|
373.1M shares
-2.1%
YoY
|
361.3M shares
-4.84%
YoY
|
342.8M shares
-9.53%
YoY
|
N/A
|
381.1M shares
0.56%
YoY
|
379.6M shares
N/A
|
378.9M shares
N/A
|
N/A
|
378.9M shares
N/A
|
Loading...