|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$292.5M
-3.76%
YoY
|
$303.9M
-10.28%
YoY
|
$338.8M
7.13%
YoY
|
$316.2M
8.66%
YoY
|
$291.0M
10.17%
YoY
|
| Cost Of Revenue |
$134.8M
-9.67%
YoY
|
$149.2M
-9.29%
YoY
|
$164.5M
9.32%
YoY
|
$150.5M
12.12%
YoY
|
$134.2M
17.86%
YoY
|
| Gross Profit |
$157.7M
1.94%
YoY
|
$154.7M
-11.22%
YoY
|
$174.2M
5.14%
YoY
|
$165.7M
5.7%
YoY
|
$156.8M
4.34%
YoY
|
| Selling, General & Admin |
$145.2M
0.86%
YoY
|
$144.0M
-0.19%
YoY
|
$144.3M
7.85%
YoY
|
$133.8M
14.1%
YoY
|
$117.2M
0.62%
YoY
|
| Research & Development |
$26.22M
-16.79%
YoY
|
$31.51M
5.45%
YoY
|
$29.88M
-2.78%
YoY
|
$30.74M
-15.53%
YoY
|
$36.39M
22.6%
YoY
|
| Depreciation & Amortization |
$25.80M
-6.9%
YoY
|
$27.71M
-10.24%
YoY
|
$30.87M
306.22%
YoY
|
$7.600M
33.33%
YoY
|
$5.700M
72.73%
YoY
|
| Operating Expenses |
$182.0M
-3.67%
YoY
|
$189.0M
-3.21%
YoY
|
$195.2M
0.54%
YoY
|
$194.2M
1.11%
YoY
|
$192.1M
-39.48%
YoY
|
| Operating Profit |
-$24.33M
-29.01%
YoY
|
-$34.28M
63.23%
YoY
|
-$21.00M
-26.24%
YoY
|
-$28.47M
-19.31%
YoY
|
-$35.28M
-78.88%
YoY
|
| Interest Expense |
$978.0K
-39.41%
YoY
|
$1.614M
-159.73%
YoY
|
-$2.702M
-492.73%
YoY
|
$688.0K
-20.09%
YoY
|
$861.0K
-5.07%
YoY
|
| Other Income/Expense, Net |
$4.944M
-705.14%
YoY
|
-$817.0K
47.47%
YoY
|
-$554.0K
-29.87%
YoY
|
-$790.0K
-958.7%
YoY
|
$92.00K
-170.77%
YoY
|
| Pretax Income |
-$34.03M
-82.24%
YoY
|
-$191.6M
252.04%
YoY
|
-$54.44M
81.77%
YoY
|
-$29.95M
-16.93%
YoY
|
-$36.05M
-78.56%
YoY
|
| Income Tax |
-$39.00K
-99.46%
YoY
|
-$7.289M
265.36%
YoY
|
-$1.995M
-41.36%
YoY
|
-$3.402M
-24.47%
YoY
|
-$4.504M
234.12%
YoY
|
| Net Earnings |
-$33.99M
-81.56%
YoY
|
-$184.3M
251.53%
YoY
|
-$52.44M
97.54%
YoY
|
-$26.55M
-15.85%
YoY
|
-$31.55M
-81.08%
YoY
|
| Basic Earnings Per Share |
-$0.83
-81.92%
YoY
|
-$4.59
245.11%
YoY
|
-$1.33
95.59%
YoY
|
-$0.68
-17.07%
YoY
|
-$0.82
-81.32%
YoY
|
| Diluted Earnings Per Share |
-$0.83
-81.95%
YoY
|
-$4.59
245.4%
YoY
|
-$1.33
95.34%
YoY
|
-$0.68
-17.07%
YoY
|
-$0.82
-81.32%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
40.85M shares
1.67%
YoY
|
40.18M shares
1.77%
YoY
|
39.48M shares
1.21%
YoY
|
39.01M shares
1.74%
YoY
|
38.34M shares
1.0%
YoY
|
| Diluted Shares Outstanding |
40.85M shares
1.67%
YoY
|
40.18M shares
1.77%
YoY
|
39.48M shares
1.21%
YoY
|
39.01M shares
1.74%
YoY
|
38.34M shares
1.0%
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 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$78.42M
8.91%
YoY
|
$79.43M
9.04%
YoY
|
$75.71M
12.18%
YoY
|
$80.16M
12.93%
YoY
|
$72.00M
-4.23%
YoY
|
$72.85M
-7.88%
YoY
|
$67.49M
-14.22%
YoY
|
$70.98M
-22.06%
YoY
|
$75.18M
-6.85%
YoY
|
$79.07M
-7.44%
YoY
|
$78.68M
-3.51%
YoY
|
$91.07M
4.69%
YoY
|
$80.71M
9.11%
YoY
|
$85.43M
9.13%
YoY
|
$81.54M
5.93%
YoY
|
$87.00M
13.22%
YoY
|
$73.97M
3.92%
YoY
|
$78.28M
7.57%
YoY
|
$76.97M
9.62%
YoY
|
$76.84M
31.73%
YoY
|
| Cost Of Revenue |
$36.94M
11.46%
YoY
|
$34.65M
5.19%
YoY
|
$33.85M
10.03%
YoY
|
$37.94M
16.86%
YoY
|
$33.15M
-15.7%
YoY
|
$32.94M
-15.13%
YoY
|
$30.77M
-20.33%
YoY
|
$32.47M
-27.4%
YoY
|
$39.32M
-2.21%
YoY
|
$38.81M
-3.82%
YoY
|
$38.62M
-1.56%
YoY
|
$44.72M
10.29%
YoY
|
$40.21M
13.62%
YoY
|
$40.35M
6.96%
YoY
|
$39.23M
6.52%
YoY
|
$40.54M
17.44%
YoY
|
$35.39M
8.38%
YoY
|
$37.73M
15.74%
YoY
|
$36.83M
6.91%
YoY
|
$34.52M
22.77%
YoY
|
| Gross Profit |
$41.48M
6.75%
YoY
|
$44.78M
12.22%
YoY
|
$41.86M
13.98%
YoY
|
$42.22M
9.61%
YoY
|
$38.86M
8.35%
YoY
|
$39.91M
-0.88%
YoY
|
$36.72M
-8.33%
YoY
|
$38.52M
-16.92%
YoY
|
$35.86M
-11.46%
YoY
|
$40.26M
-10.68%
YoY
|
$40.06M
-5.31%
YoY
|
$46.36M
-0.21%
YoY
|
$40.50M
4.98%
YoY
|
$45.08M
11.15%
YoY
|
$42.31M
5.4%
YoY
|
$46.46M
9.77%
YoY
|
$38.58M
0.14%
YoY
|
$40.56M
0.95%
YoY
|
$40.14M
12.23%
YoY
|
$42.32M
40.08%
YoY
|
| Selling, General & Admin |
$38.16M
6.01%
YoY
|
$36.86M
2.45%
YoY
|
$40.69M
11.22%
YoY
|
$36.67M
4.71%
YoY
|
$35.99M
0.03%
YoY
|
$35.98M
3.53%
YoY
|
$36.58M
-4.3%
YoY
|
$35.02M
-4.1%
YoY
|
$35.98M
5.08%
YoY
|
$34.75M
-5.67%
YoY
|
$38.22M
4.31%
YoY
|
$36.52M
-3.73%
YoY
|
$34.25M
17.51%
YoY
|
$36.84M
10.69%
YoY
|
$36.64M
9.75%
YoY
|
$37.94M
15.13%
YoY
|
$29.14M
1.83%
YoY
|
$33.28M
13.24%
YoY
|
$33.39M
27.14%
YoY
|
$32.95M
24.67%
YoY
|
| Research & Development |
$7.084M
2.47%
YoY
|
$7.768M
20.73%
YoY
|
$6.417M
2.1%
YoY
|
$6.590M
-1.99%
YoY
|
$6.913M
-15.58%
YoY
|
$6.434M
-25.69%
YoY
|
$6.285M
-20.85%
YoY
|
$6.724M
-14.45%
YoY
|
$8.189M
19.51%
YoY
|
$8.658M
26.62%
YoY
|
$7.941M
-4.7%
YoY
|
$7.860M
-0.08%
YoY
|
$6.852M
-5.88%
YoY
|
$6.838M
-16.6%
YoY
|
$8.333M
12.7%
YoY
|
$7.866M
-13.6%
YoY
|
$7.280M
-15.0%
YoY
|
$8.199M
-15.58%
YoY
|
$7.394M
-17.93%
YoY
|
$9.104M
25.92%
YoY
|
| Depreciation & Amortization |
$5.591M
-11.52%
YoY
|
$5.747M
-16.26%
YoY
|
$6.020M
-11.27%
YoY
|
$5.833M
-14.43%
YoY
|
$6.319M
-15.99%
YoY
|
$6.863M
2.69%
YoY
|
$6.785M
1.42%
YoY
|
$6.817M
-9.79%
YoY
|
$7.522M
-4.03%
YoY
|
$6.683M
-14.52%
YoY
|
$6.690M
-12.66%
YoY
|
$7.557M
-1.43%
YoY
|
$7.838M
5.83%
YoY
|
$7.818M
7.4%
YoY
|
$7.660M
9.48%
YoY
|
$7.667M
17.48%
YoY
|
$7.406M
16.08%
YoY
|
$7.279M
13.2%
YoY
|
$6.997M
6.34%
YoY
|
$6.526M
4.25%
YoY
|
| Operating Expenses |
$54.43M
11.47%
YoY
|
$50.91M
-0.18%
YoY
|
$52.51M
5.4%
YoY
|
$45.85M
2.92%
YoY
|
$48.83M
2.65%
YoY
|
$51.00M
-4.46%
YoY
|
$49.82M
-5.77%
YoY
|
$44.55M
-9.13%
YoY
|
$47.57M
-3.76%
YoY
|
$53.38M
0.36%
YoY
|
$52.87M
-4.92%
YoY
|
$49.02M
-3.62%
YoY
|
$49.43M
12.66%
YoY
|
$53.19M
8.04%
YoY
|
$55.61M
15.27%
YoY
|
$50.86M
8.84%
YoY
|
$43.88M
3.81%
YoY
|
$49.23M
9.38%
YoY
|
$48.24M
17.98%
YoY
|
$46.73M
74.96%
YoY
|
| Operating Profit |
-$12.95M
29.85%
YoY
|
-$6.125M
-44.79%
YoY
|
-$10.66M
-18.64%
YoY
|
-$3.633M
-39.79%
YoY
|
-$9.974M
-14.82%
YoY
|
-$11.09M
-15.44%
YoY
|
-$13.10M
-137.39%
YoY
|
-$6.034M
126.5%
YoY
|
-$11.71M
31.16%
YoY
|
-$13.12M
61.68%
YoY
|
$35.03M
-363.36%
YoY
|
-$2.664M
-39.55%
YoY
|
-$8.928M
68.61%
YoY
|
-$8.115M
-6.5%
YoY
|
-$13.30M
64.21%
YoY
|
-$4.407M
-0.11%
YoY
|
-$5.295M
41.65%
YoY
|
-$8.679M
79.47%
YoY
|
-$8.100M
58.14%
YoY
|
-$4.412M
-225.99%
YoY
|
| Interest Expense |
-$88.00K
-165.19%
YoY
|
-$102.0K
-143.59%
YoY
|
-$4.000K
-100.66%
YoY
|
$3.000K
-99.47%
YoY
|
$135.0K
-65.74%
YoY
|
$234.0K
-143.82%
YoY
|
$606.0K
-609.24%
YoY
|
$567.0K
-162.93%
YoY
|
$394.0K
-46.47%
YoY
|
-$534.0K
-178.07%
YoY
|
-$119.0K
-131.23%
YoY
|
-$901.0K
387.03%
YoY
|
$736.0K
325.43%
YoY
|
$684.0K
293.1%
YoY
|
$381.0K
144.23%
YoY
|
-$185.0K
0.0%
YoY
|
$173.0K
-23.45%
YoY
|
$174.0K
-25.96%
YoY
|
$156.0K
-27.44%
YoY
|
-$185.0K
-22.92%
YoY
|
| Other Income/Expense, Net |
$4.879M
-12.33%
YoY
|
-$230.0K
-193.5%
YoY
|
-$182.0K
-142.03%
YoY
|
-$325.0K
25.48%
YoY
|
$5.565M
-2438.24%
YoY
|
$246.0K
-51.0%
YoY
|
$433.0K
-356.21%
YoY
|
-$259.0K
103.94%
YoY
|
-$238.0K
-67.66%
YoY
|
$502.0K
-153.63%
YoY
|
-$169.0K
-69.6%
YoY
|
-$127.0K
-8.63%
YoY
|
-$736.0K
59.31%
YoY
|
-$936.0K
408.7%
YoY
|
-$556.0K
9.45%
YoY
|
-$139.0K
-16.77%
YoY
|
-$462.0K
18.77%
YoY
|
-$184.0K
-45.4%
YoY
|
-$508.0K
-264.4%
YoY
|
-$167.0K
178.33%
YoY
|
| Pretax Income |
-$8.072M
83.08%
YoY
|
-$6.355M
-41.42%
YoY
|
-$10.84M
-14.43%
YoY
|
-$6.110M
-56.79%
YoY
|
-$4.409M
-97.79%
YoY
|
-$10.85M
-14.03%
YoY
|
-$12.67M
-136.33%
YoY
|
-$14.14M
-35.33%
YoY
|
-$199.7M
1966.85%
YoY
|
-$12.62M
39.41%
YoY
|
$34.86M
-351.58%
YoY
|
-$21.87M
225.32%
YoY
|
-$9.664M
67.87%
YoY
|
-$9.051M
2.12%
YoY
|
-$13.86M
60.98%
YoY
|
-$6.721M
-69.37%
YoY
|
-$5.757M
39.5%
YoY
|
-$8.863M
71.33%
YoY
|
-$8.608M
78.85%
YoY
|
-$21.94M
-86.02%
YoY
|
| Income Tax |
$12.00K
-700.0%
YoY
|
-$5.000K
-95.45%
YoY
|
$65.00K
-51.13%
YoY
|
-$60.00K
-91.33%
YoY
|
-$2.000K
-99.98%
YoY
|
-$110.0K
-100.67%
YoY
|
$133.0K
-101.21%
YoY
|
-$692.0K
73.87%
YoY
|
-$12.00M
6606.15%
YoY
|
$16.43M
-3007.96%
YoY
|
-$11.02M
1192.26%
YoY
|
-$398.0K
-12.53%
YoY
|
-$179.0K
-77.6%
YoY
|
-$565.0K
10.35%
YoY
|
-$853.0K
-47.86%
YoY
|
-$455.0K
-81.59%
YoY
|
-$799.0K
37.05%
YoY
|
-$512.0K
-43.43%
YoY
|
-$1.636M
200.18%
YoY
|
-$2.471M
-1644.38%
YoY
|
| Net Earnings |
-$8.084M
83.44%
YoY
|
-$6.350M
-40.86%
YoY
|
-$10.90M
-14.81%
YoY
|
-$6.050M
-55.02%
YoY
|
-$4.407M
-97.65%
YoY
|
-$10.74M
-63.03%
YoY
|
-$12.80M
-127.89%
YoY
|
-$13.45M
-37.35%
YoY
|
-$187.7M
1879.29%
YoY
|
-$29.05M
242.3%
YoY
|
$45.88M
-452.85%
YoY
|
-$21.47M
242.59%
YoY
|
-$9.485M
91.31%
YoY
|
-$8.486M
1.62%
YoY
|
-$13.00M
86.52%
YoY
|
-$6.266M
-67.81%
YoY
|
-$4.958M
39.9%
YoY
|
-$8.351M
95.67%
YoY
|
-$6.972M
63.36%
YoY
|
-$19.47M
-87.61%
YoY
|
| Basic Earnings Per Share |
-$0.19
72.73%
YoY
|
-$0.15
-42.31%
YoY
|
-$0.26
-16.13%
YoY
|
N/A
|
-$0.11
-97.64%
YoY
|
-$0.26
-63.89%
YoY
|
-$0.31
-126.96%
YoY
|
N/A
|
-$4.67
1845.83%
YoY
|
-$0.72
242.86%
YoY
|
$1.15
-448.48%
YoY
|
N/A
|
-$0.24
84.62%
YoY
|
-$0.21
0.0%
YoY
|
-$0.33
83.33%
YoY
|
N/A
|
-$0.13
44.44%
YoY
|
-$0.21
90.91%
YoY
|
-$0.18
63.64%
YoY
|
N/A
|
| Diluted Earnings Per Share |
-$0.19
72.73%
YoY
|
-$0.15
-42.31%
YoY
|
-$0.26
-16.13%
YoY
|
-$0.15
-57.11%
YoY
|
-$0.11
-97.64%
YoY
|
-$0.26
-63.89%
YoY
|
-$0.31
-126.96%
YoY
|
-$0.33
-38.62%
YoY
|
-$4.67
1844.21%
YoY
|
-$0.72
242.86%
YoY
|
$1.15
-448.48%
YoY
|
-$0.54
-100.0%
YoY
|
-$0.24
84.62%
YoY
|
-$0.21
0.0%
YoY
|
-$0.33
83.33%
YoY
|
-$160.0K
-68.33%
YoY
|
-$0.13
44.44%
YoY
|
-$0.21
90.91%
YoY
|
-$0.18
63.64%
YoY
|
-$505.3K
12206040.06%
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
|
N/A
|
| Basic Shares Outstanding |
41.22M shares
1.86%
YoY
|
41.20M shares
1.39%
YoY
|
40.63M shares
0.89%
YoY
|
40.61M shares
1.38%
YoY
|
40.47M shares
1.53%
YoY
|
40.63M shares
1.98%
YoY
|
40.28M shares
1.53%
YoY
|
40.05M shares
N/A
|
39.86M shares
1.84%
YoY
|
39.85M shares
1.89%
YoY
|
39.67M shares
1.8%
YoY
|
N/A
|
39.13M shares
0.11%
YoY
|
39.11M shares
0.14%
YoY
|
38.97M shares
0.61%
YoY
|
38.78M shares
N/A
|
39.09M shares
1.91%
YoY
|
39.05M shares
1.89%
YoY
|
38.73M shares
1.51%
YoY
|
N/A
|
| Diluted Shares Outstanding |
41.60M shares
1.82%
YoY
|
41.54M shares
1.52%
YoY
|
41.17M shares
1.28%
YoY
|
N/A
|
40.85M shares
1.54%
YoY
|
40.92M shares
1.75%
YoY
|
40.65M shares
1.71%
YoY
|
N/A
|
40.23M shares
1.84%
YoY
|
40.22M shares
1.85%
YoY
|
39.97M shares
1.69%
YoY
|
N/A
|
39.51M shares
1.07%
YoY
|
39.49M shares
1.12%
YoY
|
39.30M shares
1.47%
YoY
|
N/A
|
39.09M shares
1.91%
YoY
|
39.05M shares
1.89%
YoY
|
38.73M shares
1.51%
YoY
|
N/A
|
Loading...