|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$371.3M
-1.86%
YoY
|
$378.3M
9.87%
YoY
|
$344.4M
9.79%
YoY
|
$313.7M
-1.57%
YoY
|
$318.6M
6.03%
YoY
|
| Cost Of Revenue |
$247.6M
5.94%
YoY
|
$233.7M
-4.16%
YoY
|
$243.8M
10.16%
YoY
|
$221.3M
5.67%
YoY
|
$209.5M
8.74%
YoY
|
| Gross Profit |
$123.8M
-14.45%
YoY
|
$144.7M
43.89%
YoY
|
$100.5M
8.9%
YoY
|
$92.32M
-15.44%
YoY
|
$109.2M
1.18%
YoY
|
| Selling, General & Admin |
$79.51M
-19.72%
YoY
|
$99.04M
4.72%
YoY
|
$94.58M
8.32%
YoY
|
$87.32M
3.88%
YoY
|
$84.06M
17.97%
YoY
|
| Research & Development |
$7.347M
7.24%
YoY
|
$6.851M
10.25%
YoY
|
$6.214M
-11.18%
YoY
|
$6.996M
-8.89%
YoY
|
$7.679M
34.6%
YoY
|
| Depreciation & Amortization |
$2.901M
2.04%
YoY
|
$2.843M
3.76%
YoY
|
$2.740M
-0.47%
YoY
|
$2.753M
-33.6%
YoY
|
$4.146M
-14.59%
YoY
|
| Operating Expenses |
$142.2M
-5.81%
YoY
|
$151.0M
8.28%
YoY
|
$139.4M
-1.87%
YoY
|
$142.1M
-2.67%
YoY
|
$146.0M
20.23%
YoY
|
| Operating Profit |
-$18.46M
191.6%
YoY
|
-$6.331M
-83.73%
YoY
|
-$38.91M
-21.84%
YoY
|
-$49.78M
35.18%
YoY
|
-$36.83M
171.98%
YoY
|
| Interest Expense |
$2.403M
752.13%
YoY
|
$282.0K
-211.02%
YoY
|
-$254.0K
-129.16%
YoY
|
$871.0K
-149.04%
YoY
|
-$1.776M
122.0%
YoY
|
| Other Income/Expense, Net |
$2.979M
956.38%
YoY
|
$282.0K
-211.02%
YoY
|
-$254.0K
-129.16%
YoY
|
$871.0K
-149.04%
YoY
|
-$1.776M
112.19%
YoY
|
| Pretax Income |
-$15.48M
155.94%
YoY
|
-$6.049M
-84.55%
YoY
|
-$39.16M
-19.93%
YoY
|
-$48.91M
26.7%
YoY
|
-$38.60M
168.5%
YoY
|
| Income Tax |
$204.0K
172.0%
YoY
|
$75.00K
0.0%
YoY
|
$75.00K
-31.82%
YoY
|
$110.0K
42.86%
YoY
|
$77.00K
-13.48%
YoY
|
| Net Earnings |
-$15.69M
156.14%
YoY
|
-$6.124M
-84.39%
YoY
|
-$39.24M
-19.95%
YoY
|
-$49.02M
26.73%
YoY
|
-$38.68M
167.38%
YoY
|
| Basic Earnings Per Share |
-$0.14
133.33%
YoY
|
-$0.06
-85.71%
YoY
|
-$0.42
-20.75%
YoY
|
-$0.53
23.26%
YoY
|
-$0.43
0.0%
YoY
|
| Diluted Earnings Per Share |
-$0.14
133.33%
YoY
|
-$0.06
-85.71%
YoY
|
-$0.42
-20.75%
YoY
|
-$0.53
23.26%
YoY
|
-$0.43
0.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
111.2M shares
10.94%
YoY
|
100.2M shares
6.06%
YoY
|
94.52M shares
2.51%
YoY
|
92.20M shares
29.63%
YoY
|
71.13M shares
108.73%
YoY
|
| Diluted Shares Outstanding |
111.2M shares
10.94%
YoY
|
100.2M shares
6.06%
YoY
|
94.52M shares
2.51%
YoY
|
92.20M shares
29.63%
YoY
|
71.13M shares
108.73%
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 |
$78.10M
-19.69%
YoY
|
$88.04M
-11.82%
YoY
|
$92.57M
-6.72%
YoY
|
$93.46M
0.44%
YoY
|
$97.25M
12.8%
YoY
|
$99.84M
10.61%
YoY
|
$99.24M
15.17%
YoY
|
$93.05M
10.06%
YoY
|
$86.22M
3.39%
YoY
|
$90.26M
10.27%
YoY
|
$86.17M
1.88%
YoY
|
$84.54M
7.71%
YoY
|
$83.39M
21.35%
YoY
|
$81.86M
1.84%
YoY
|
$84.58M
2.33%
YoY
|
$78.49M
5.25%
YoY
|
$68.72M
-15.2%
YoY
|
$80.38M
3.22%
YoY
|
$82.65M
6.06%
YoY
|
| Cost Of Revenue |
$44.83M
-24.76%
YoY
|
$74.19M
21.49%
YoY
|
$58.08M
-4.53%
YoY
|
$55.71M
-3.01%
YoY
|
$59.58M
9.65%
YoY
|
$61.07M
1.72%
YoY
|
$60.84M
3.18%
YoY
|
$57.44M
-6.83%
YoY
|
$54.34M
-14.01%
YoY
|
$60.04M
1.15%
YoY
|
$58.96M
0.0%
YoY
|
$61.65M
12.23%
YoY
|
$63.19M
31.39%
YoY
|
$59.35M
5.44%
YoY
|
$58.96M
11.48%
YoY
|
$54.93M
15.32%
YoY
|
$48.09M
-8.66%
YoY
|
$56.29M
8.94%
YoY
|
$52.89M
9.01%
YoY
|
| Gross Profit |
$33.27M
-11.68%
YoY
|
$13.84M
-64.29%
YoY
|
$34.49M
-10.18%
YoY
|
$37.75M
6.01%
YoY
|
$37.67M
18.15%
YoY
|
$38.77M
28.24%
YoY
|
$38.40M
41.14%
YoY
|
$35.61M
55.52%
YoY
|
$31.88M
57.82%
YoY
|
$30.23M
34.31%
YoY
|
$27.21M
6.2%
YoY
|
$22.90M
-2.83%
YoY
|
$20.20M
-2.06%
YoY
|
$22.51M
-6.58%
YoY
|
$25.62M
-13.92%
YoY
|
$23.56M
-12.54%
YoY
|
$20.63M
-27.32%
YoY
|
$24.09M
-8.05%
YoY
|
$29.76M
1.19%
YoY
|
| Selling, General & Admin |
$17.47M
-16.98%
YoY
|
$32.02M
-15.92%
YoY
|
$17.68M
-24.54%
YoY
|
$20.35M
-23.0%
YoY
|
$21.04M
-6.15%
YoY
|
$38.08M
38.87%
YoY
|
$23.43M
-2.98%
YoY
|
$26.43M
5.59%
YoY
|
$22.42M
-13.16%
YoY
|
$27.42M
-19.13%
YoY
|
$24.15M
2.79%
YoY
|
$25.03M
25.38%
YoY
|
$25.82M
31.65%
YoY
|
$33.91M
9.05%
YoY
|
$23.49M
26.51%
YoY
|
$19.97M
-33.65%
YoY
|
$19.61M
17.45%
YoY
|
$31.10M
-14.92%
YoY
|
$18.57M
14.6%
YoY
|
| Research & Development |
$1.862M
0.54%
YoY
|
$1.833M
6.94%
YoY
|
$1.701M
-2.35%
YoY
|
$1.960M
14.35%
YoY
|
$1.852M
10.17%
YoY
|
$1.714M
8.69%
YoY
|
$1.742M
9.97%
YoY
|
$1.714M
7.46%
YoY
|
$1.681M
15.22%
YoY
|
$1.577M
16.56%
YoY
|
$1.584M
-8.17%
YoY
|
$1.595M
-12.51%
YoY
|
$1.459M
-30.39%
YoY
|
$1.353M
-15.28%
YoY
|
$1.725M
-17.54%
YoY
|
$1.823M
-22.26%
YoY
|
$2.096M
27.34%
YoY
|
$1.597M
-20.55%
YoY
|
$2.092M
46.81%
YoY
|
| Depreciation & Amortization |
$646.0K
-9.9%
YoY
|
$721.0K
1.41%
YoY
|
$722.0K
2.27%
YoY
|
$741.0K
4.51%
YoY
|
$717.0K
0.0%
YoY
|
$711.0K
-1.11%
YoY
|
$706.0K
3.82%
YoY
|
$709.0K
5.51%
YoY
|
$717.0K
7.34%
YoY
|
$719.0K
-1.24%
YoY
|
$680.0K
6.42%
YoY
|
$672.0K
0.9%
YoY
|
$668.0K
-7.22%
YoY
|
$728.0K
-27.99%
YoY
|
$639.0K
-37.23%
YoY
|
$666.0K
-35.15%
YoY
|
$720.0K
-33.94%
YoY
|
$1.011M
N/A
|
$1.018M
N/A
|
| Operating Expenses |
$33.93M
-3.51%
YoY
|
$33.85M
-14.93%
YoY
|
$34.18M
-10.86%
YoY
|
$34.86M
-12.09%
YoY
|
$35.16M
5.92%
YoY
|
$39.80M
37.23%
YoY
|
$38.34M
8.93%
YoY
|
$39.66M
9.29%
YoY
|
$33.20M
-14.57%
YoY
|
$29.00M
-17.76%
YoY
|
$35.20M
-5.78%
YoY
|
$36.29M
5.78%
YoY
|
$38.86M
10.49%
YoY
|
$35.26M
7.86%
YoY
|
$37.36M
8.76%
YoY
|
$34.30M
-26.14%
YoY
|
$35.17M
8.17%
YoY
|
$32.69M
-15.24%
YoY
|
$34.35M
10.29%
YoY
|
| Operating Profit |
-$659.0K
-126.29%
YoY
|
-$20.01M
1844.61%
YoY
|
$313.0K
449.12%
YoY
|
$2.888M
-171.4%
YoY
|
$2.507M
-290.65%
YoY
|
-$1.029M
-183.66%
YoY
|
$57.00K
-100.71%
YoY
|
-$4.045M
-69.78%
YoY
|
-$1.315M
-92.95%
YoY
|
$1.230M
-109.64%
YoY
|
-$7.992M
-31.92%
YoY
|
-$13.39M
24.66%
YoY
|
-$18.66M
28.28%
YoY
|
-$12.76M
48.31%
YoY
|
-$11.74M
155.86%
YoY
|
-$10.74M
-44.93%
YoY
|
-$14.55M
251.75%
YoY
|
-$8.601M
-30.47%
YoY
|
-$4.588M
164.59%
YoY
|
| Interest Expense |
$655.0K
-16.77%
YoY
|
$33.00K
-86.13%
YoY
|
$555.0K
337.01%
YoY
|
$1.026M
-5500.0%
YoY
|
$787.0K
-1349.21%
YoY
|
$238.0K
1486.67%
YoY
|
$127.0K
-281.43%
YoY
|
-$19.00K
111.11%
YoY
|
-$63.00K
-66.67%
YoY
|
$15.00K
-92.99%
YoY
|
-$70.00K
141.38%
YoY
|
-$9.000K
-101.2%
YoY
|
-$189.0K
209.84%
YoY
|
$214.0K
-151.69%
YoY
|
-$29.00K
-94.49%
YoY
|
$747.0K
-246.47%
YoY
|
-$61.00K
-81.35%
YoY
|
-$414.0K
53.33%
YoY
|
-$526.0K
128.7%
YoY
|
| Other Income/Expense, Net |
$663.0K
-15.76%
YoY
|
$576.0K
N/A
|
$555.0K
337.01%
YoY
|
$1.026M
-5500.0%
YoY
|
$787.0K
-1349.21%
YoY
|
N/A
|
$127.0K
-278.87%
YoY
|
-$19.00K
111.11%
YoY
|
-$63.00K
-66.67%
YoY
|
N/A
|
-$71.00K
144.83%
YoY
|
-$9.000K
-101.2%
YoY
|
-$189.0K
209.84%
YoY
|
N/A
|
-$29.00K
-94.49%
YoY
|
$747.0K
-246.47%
YoY
|
-$61.00K
-81.35%
YoY
|
N/A
|
-$526.0K
128.7%
YoY
|
| Pretax Income |
$4.000K
-99.88%
YoY
|
-$23.56M
2878.51%
YoY
|
$868.0K
371.74%
YoY
|
$3.914M
-196.31%
YoY
|
$3.294M
-339.04%
YoY
|
-$791.0K
-169.14%
YoY
|
$184.0K
-102.28%
YoY
|
-$4.064M
-69.66%
YoY
|
-$1.378M
-92.69%
YoY
|
$1.144M
-109.12%
YoY
|
-$8.063M
-31.48%
YoY
|
-$13.40M
34.07%
YoY
|
-$18.85M
29.04%
YoY
|
-$12.54M
39.12%
YoY
|
-$11.77M
130.11%
YoY
|
-$9.992M
-50.07%
YoY
|
-$14.61M
227.34%
YoY
|
-$9.015M
-28.68%
YoY
|
-$5.114M
160.39%
YoY
|
| Income Tax |
$46.00K
15.0%
YoY
|
$9.000K
-52.63%
YoY
|
$110.0K
478.95%
YoY
|
$44.00K
238.46%
YoY
|
$40.00K
60.0%
YoY
|
$19.00K
N/A
|
$19.00K
-45.71%
YoY
|
$13.00K
-35.0%
YoY
|
$25.00K
25.0%
YoY
|
$0.00
-100.0%
YoY
|
$35.00K
75.0%
YoY
|
$20.00K
0.0%
YoY
|
$20.00K
0.0%
YoY
|
$50.00K
400.0%
YoY
|
$20.00K
-9.09%
YoY
|
$20.00K
-9.09%
YoY
|
$20.00K
-9.09%
YoY
|
$10.00K
-50.0%
YoY
|
$22.00K
0.0%
YoY
|
| Net Earnings |
-$42.00K
-101.29%
YoY
|
-$23.57M
2809.75%
YoY
|
$758.0K
359.39%
YoY
|
$3.870M
-194.92%
YoY
|
$3.254M
-331.93%
YoY
|
-$810.0K
-170.8%
YoY
|
$165.0K
-102.04%
YoY
|
-$4.077M
-69.61%
YoY
|
-$1.403M
-92.56%
YoY
|
$1.144M
-109.09%
YoY
|
-$8.098M
-31.3%
YoY
|
-$13.42M
34.0%
YoY
|
-$18.87M
29.0%
YoY
|
-$12.59M
39.52%
YoY
|
-$11.79M
129.52%
YoY
|
-$10.01M
-50.02%
YoY
|
-$14.63M
226.18%
YoY
|
-$9.025M
-28.71%
YoY
|
-$5.136M
158.61%
YoY
|
| Basic Earnings Per Share |
$0.00
-100.0%
YoY
|
N/A
|
$0.01
N/A
|
$0.03
-175.0%
YoY
|
$0.03
-400.0%
YoY
|
N/A
|
$0.00
-100.0%
YoY
|
-$0.04
-71.43%
YoY
|
-$0.01
-95.0%
YoY
|
N/A
|
-$0.09
-30.77%
YoY
|
-$0.14
27.27%
YoY
|
-$0.20
25.0%
YoY
|
N/A
|
-$0.13
116.67%
YoY
|
-$0.11
-35.29%
YoY
|
-$0.16
23.08%
YoY
|
N/A
|
-$0.06
0.0%
YoY
|
| Diluted Earnings Per Share |
$0.00
-100.0%
YoY
|
-$0.23
2857.14%
YoY
|
$0.01
N/A
|
$0.03
-175.0%
YoY
|
$0.03
-400.0%
YoY
|
-$0.01
-166.21%
YoY
|
$0.00
-100.0%
YoY
|
-$0.04
-71.43%
YoY
|
-$0.01
-95.0%
YoY
|
$0.01
-108.57%
YoY
|
-$0.09
-30.77%
YoY
|
-$0.14
27.27%
YoY
|
-$0.20
25.0%
YoY
|
-$0.14
-100.0%
YoY
|
-$0.13
116.67%
YoY
|
-$0.11
-35.29%
YoY
|
-$0.16
23.08%
YoY
|
-$98.84K
-29.58%
YoY
|
-$0.06
0.0%
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 |
112.5M shares
3.27%
YoY
|
111.8M shares
10.73%
YoY
|
111.3M shares
11.18%
YoY
|
110.2M shares
11.76%
YoY
|
108.9M shares
13.57%
YoY
|
101.0M shares
5.75%
YoY
|
100.1M shares
5.37%
YoY
|
98.64M shares
5.57%
YoY
|
95.89M shares
2.73%
YoY
|
95.47M shares
3.02%
YoY
|
94.98M shares
2.77%
YoY
|
93.43M shares
1.5%
YoY
|
93.35M shares
1.97%
YoY
|
92.67M shares
1.81%
YoY
|
92.42M shares
2.23%
YoY
|
92.05M shares
35.21%
YoY
|
91.54M shares
168.42%
YoY
|
91.03M shares
N/A
|
90.40M shares
165.21%
YoY
|
| Diluted Shares Outstanding |
112.8M shares
-1.53%
YoY
|
N/A
|
113.7M shares
8.72%
YoY
|
114.0M shares
15.1%
YoY
|
114.6M shares
19.01%
YoY
|
N/A
|
104.6M shares
9.89%
YoY
|
99.08M shares
5.29%
YoY
|
96.27M shares
3.4%
YoY
|
N/A
|
95.18M shares
2.94%
YoY
|
94.10M shares
2.23%
YoY
|
93.11M shares
1.71%
YoY
|
N/A
|
92.46M shares
2.28%
YoY
|
92.05M shares
35.21%
YoY
|
91.54M shares
168.42%
YoY
|
N/A
|
90.40M shares
165.21%
YoY
|
Loading...