|
Concept
|
2024 | 2023 | 2022 | 2021 | 2020 |
|---|---|---|---|---|---|
| Revenue |
$330.4M
8.78%
YoY
|
$303.7M
9.98%
YoY
|
$276.1M
9.83%
YoY
|
$251.4M
-0.4%
YoY
|
$252.4M
0.83%
YoY
|
| Cost Of Revenue |
$113.3M
-1.72%
YoY
|
$115.3M
4.75%
YoY
|
$110.1M
4.91%
YoY
|
$104.9M
0.28%
YoY
|
$104.6M
5.57%
YoY
|
| Gross Profit |
$217.0M
15.21%
YoY
|
$188.4M
13.45%
YoY
|
$166.1M
13.35%
YoY
|
$146.5M
-0.87%
YoY
|
$147.8M
-2.27%
YoY
|
| Selling, General & Admin |
$146.3M
-2.2%
YoY
|
$149.6M
0.3%
YoY
|
$149.2M
9.55%
YoY
|
$136.2M
-0.38%
YoY
|
$136.7M
0.68%
YoY
|
| Research & Development |
$89.73M
0.41%
YoY
|
$89.36M
-4.34%
YoY
|
$93.41M
13.55%
YoY
|
$82.27M
6.61%
YoY
|
$77.17M
13.03%
YoY
|
| Depreciation & Amortization |
$8.303M
-22.45%
YoY
|
$10.71M
-28.46%
YoY
|
$14.97M
24.1%
YoY
|
$12.06M
-15.86%
YoY
|
$14.33M
3.35%
YoY
|
| Operating Expenses |
$236.1M
-1.23%
YoY
|
$239.0M
-1.49%
YoY
|
$242.6M
11.05%
YoY
|
$218.5M
2.14%
YoY
|
$213.9M
4.81%
YoY
|
| Operating Profit |
-$19.02M
-62.41%
YoY
|
-$50.60M
-35.2%
YoY
|
-$78.09M
5.05%
YoY
|
-$74.34M
12.5%
YoY
|
-$66.08M
23.89%
YoY
|
| Interest Expense |
$6.220M
-205.75%
YoY
|
-$5.882M
-6.69%
YoY
|
-$6.304M
0.0%
YoY
|
-$6.304M
-43.21%
YoY
|
-$11.10M
-25.5%
YoY
|
| Other Income/Expense, Net |
$4.457M
319.29%
YoY
|
$1.063M
-65.53%
YoY
|
$3.084M
901.3%
YoY
|
$308.0K
-65.66%
YoY
|
$897.0K
-353.39%
YoY
|
| Pretax Income |
-$19.16M
-65.43%
YoY
|
-$55.42M
-31.84%
YoY
|
-$81.31M
1.21%
YoY
|
-$80.34M
5.28%
YoY
|
-$76.31M
11.47%
YoY
|
| Income Tax |
$1.314M
40.84%
YoY
|
$933.0K
0.11%
YoY
|
$932.0K
7.13%
YoY
|
$870.0K
28.7%
YoY
|
$676.0K
8.33%
YoY
|
| Net Earnings |
-$20.48M
-63.67%
YoY
|
-$56.35M
-31.48%
YoY
|
-$82.25M
1.28%
YoY
|
-$81.21M
5.49%
YoY
|
-$76.98M
11.44%
YoY
|
| Basic Earnings Per Share |
-$0.43
-64.75%
YoY
|
-$1.22
-32.97%
YoY
|
-$1.82
-0.55%
YoY
|
-$1.83
2.81%
YoY
|
-$1.78
3.49%
YoY
|
| Diluted Earnings Per Share |
-$0.43
-64.78%
YoY
|
-$1.22
-32.91%
YoY
|
-$1.82
-0.55%
YoY
|
-$1.83
2.81%
YoY
|
-$1.78
3.49%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
47.12M shares
2.08%
YoY
|
46.16M shares
1.96%
YoY
|
45.27M shares
2.08%
YoY
|
44.35M shares
2.42%
YoY
|
43.30M shares
7.63%
YoY
|
| Diluted Shares Outstanding |
47.12M shares
2.08%
YoY
|
46.16M shares
1.96%
YoY
|
45.27M shares
2.08%
YoY
|
44.35M shares
2.42%
YoY
|
43.30M shares
7.63%
YoY
|
|
Concept
|
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 | 2021 Q1 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$91.68M
10.85%
YoY
|
$88.72M
8.17%
YoY
|
$86.32M
6.98%
YoY
|
$84.97M
9.66%
YoY
|
$82.70M
7.06%
YoY
|
$82.01M
8.21%
YoY
|
$80.69M
10.26%
YoY
|
$77.48M
9.23%
YoY
|
$77.25M
9.81%
YoY
|
$75.79M
10.87%
YoY
|
$73.18M
10.06%
YoY
|
$70.94M
9.18%
YoY
|
$70.35M
12.25%
YoY
|
$68.36M
9.55%
YoY
|
$66.49M
8.33%
YoY
|
$64.97M
6.76%
YoY
|
$62.67M
1.89%
YoY
|
$62.40M
-2.11%
YoY
|
$61.38M
-7.44%
YoY
|
| Cost Of Revenue |
$28.54M
0.85%
YoY
|
$29.20M
1.3%
YoY
|
$27.93M
-3.12%
YoY
|
$27.38M
-4.72%
YoY
|
$28.30M
-0.58%
YoY
|
$28.82M
0.87%
YoY
|
$28.83M
-2.4%
YoY
|
$28.74M
4.62%
YoY
|
$28.46M
3.09%
YoY
|
$28.57M
3.36%
YoY
|
$29.54M
7.97%
YoY
|
$27.47M
5.74%
YoY
|
$27.61M
5.98%
YoY
|
$27.64M
4.68%
YoY
|
$27.36M
3.28%
YoY
|
$25.98M
2.59%
YoY
|
$26.05M
5.74%
YoY
|
$26.40M
1.75%
YoY
|
$26.49M
-7.78%
YoY
|
| Gross Profit |
$63.14M
16.05%
YoY
|
$59.52M
11.89%
YoY
|
$58.39M
12.6%
YoY
|
$57.59M
18.14%
YoY
|
$54.40M
11.52%
YoY
|
$53.19M
12.65%
YoY
|
$51.86M
18.82%
YoY
|
$48.75M
12.15%
YoY
|
$48.79M
14.15%
YoY
|
$47.22M
15.96%
YoY
|
$43.64M
11.52%
YoY
|
$43.47M
11.47%
YoY
|
$42.74M
16.71%
YoY
|
$40.72M
13.12%
YoY
|
$39.13M
12.17%
YoY
|
$39.00M
9.73%
YoY
|
$36.62M
-0.68%
YoY
|
$36.00M
-4.76%
YoY
|
$34.89M
-7.18%
YoY
|
| Selling, General & Admin |
$42.96M
29.04%
YoY
|
$44.10M
14.27%
YoY
|
$39.61M
4.94%
YoY
|
$36.71M
1.03%
YoY
|
$33.29M
-3.29%
YoY
|
$38.59M
-0.35%
YoY
|
$37.74M
-5.98%
YoY
|
$36.34M
0.66%
YoY
|
$34.42M
-3.35%
YoY
|
$38.73M
2.3%
YoY
|
$40.15M
1.34%
YoY
|
$36.10M
1.53%
YoY
|
$35.62M
6.62%
YoY
|
$37.86M
18.86%
YoY
|
$39.62M
14.66%
YoY
|
$35.56M
18.44%
YoY
|
$33.41M
-1.46%
YoY
|
$31.85M
-7.79%
YoY
|
$34.55M
-13.19%
YoY
|
| Research & Development |
$23.04M
9.3%
YoY
|
$23.02M
5.66%
YoY
|
$22.61M
-7.4%
YoY
|
$22.45M
-2.49%
YoY
|
$21.08M
-5.06%
YoY
|
$21.79M
-0.28%
YoY
|
$24.41M
9.52%
YoY
|
$23.02M
3.49%
YoY
|
$22.21M
-4.71%
YoY
|
$21.85M
-6.64%
YoY
|
$22.29M
-8.89%
YoY
|
$22.24M
-1.99%
YoY
|
$23.30M
22.51%
YoY
|
$23.40M
14.41%
YoY
|
$24.47M
16.93%
YoY
|
$22.69M
19.75%
YoY
|
$19.02M
-0.59%
YoY
|
$20.45M
11.18%
YoY
|
$20.93M
9.35%
YoY
|
| Depreciation & Amortization |
$1.856M
-6.07%
YoY
|
$1.871M
-14.61%
YoY
|
$1.858M
-15.7%
YoY
|
$1.932M
-19.7%
YoY
|
$1.976M
-22.48%
YoY
|
$2.191M
-20.36%
YoY
|
$2.204M
-26.56%
YoY
|
$2.406M
-22.98%
YoY
|
$2.549M
-24.92%
YoY
|
$2.751M
-27.62%
YoY
|
$3.001M
-35.42%
YoY
|
$3.124M
-3.34%
YoY
|
$3.395M
24.09%
YoY
|
$3.801M
25.78%
YoY
|
$4.647M
51.47%
YoY
|
$3.232M
-13.81%
YoY
|
$2.736M
-25.04%
YoY
|
$3.022M
-13.9%
YoY
|
$3.068M
-10.29%
YoY
|
| Operating Expenses |
$66.00M
21.39%
YoY
|
$67.12M
11.16%
YoY
|
$62.22M
0.09%
YoY
|
$59.16M
-0.34%
YoY
|
$54.37M
-3.98%
YoY
|
$60.38M
-0.33%
YoY
|
$62.16M
-0.45%
YoY
|
$59.36M
1.74%
YoY
|
$56.63M
-3.89%
YoY
|
$60.58M
-1.11%
YoY
|
$62.44M
-2.57%
YoY
|
$58.34M
0.16%
YoY
|
$58.92M
12.38%
YoY
|
$61.26M
17.12%
YoY
|
$64.08M
15.51%
YoY
|
$58.25M
18.97%
YoY
|
$52.43M
-1.14%
YoY
|
$52.30M
-1.2%
YoY
|
$55.48M
-5.87%
YoY
|
| Operating Profit |
-$2.866M
-9345.16%
YoY
|
-$7.599M
5.78%
YoY
|
-$3.825M
-62.87%
YoY
|
-$1.567M
-85.23%
YoY
|
$31.00K
-100.4%
YoY
|
-$7.184M
-46.21%
YoY
|
-$10.30M
-45.19%
YoY
|
-$10.61M
-28.67%
YoY
|
-$7.842M
-51.54%
YoY
|
-$13.36M
-34.97%
YoY
|
-$18.80M
-29.08%
YoY
|
-$14.87M
-22.75%
YoY
|
-$16.18M
2.36%
YoY
|
-$20.54M
25.95%
YoY
|
-$26.50M
28.72%
YoY
|
-$19.25M
43.4%
YoY
|
-$15.81M
-2.2%
YoY
|
-$16.31M
7.71%
YoY
|
-$20.59M
-3.57%
YoY
|
| Interest Expense |
$1.490M
-1.13%
YoY
|
$1.337M
-14.07%
YoY
|
$1.321M
-25.03%
YoY
|
-$1.125M
-8.76%
YoY
|
$1.507M
-27.76%
YoY
|
$1.556M
-198.73%
YoY
|
$1.762M
-211.8%
YoY
|
-$1.233M
-21.76%
YoY
|
$2.086M
-232.36%
YoY
|
-$1.576M
0.0%
YoY
|
-$1.576M
0.0%
YoY
|
-$1.576M
0.0%
YoY
|
-$1.576M
0.0%
YoY
|
-$1.576M
0.0%
YoY
|
-$1.576M
-0.25%
YoY
|
-$1.576M
-64.82%
YoY
|
-$1.576M
-36.96%
YoY
|
-$1.576M
-24.59%
YoY
|
-$1.580M
-23.3%
YoY
|
| Other Income/Expense, Net |
$1.121M
-26.78%
YoY
|
$7.326M
453.74%
YoY
|
$1.912M
317.47%
YoY
|
$1.145M
-45.71%
YoY
|
$1.531M
-135.7%
YoY
|
$1.323M
-26.13%
YoY
|
$458.0K
-68.44%
YoY
|
$2.109M
-422.48%
YoY
|
-$4.288M
-203.13%
YoY
|
$1.791M
-89650.0%
YoY
|
$1.451M
-447.13%
YoY
|
-$654.0K
-834.83%
YoY
|
$4.158M
-5956.34%
YoY
|
-$2.000K
-150.0%
YoY
|
-$418.0K
-246.15%
YoY
|
$89.00K
-144.5%
YoY
|
-$71.00K
-158.2%
YoY
|
$4.000K
-97.26%
YoY
|
$286.0K
-65.58%
YoY
|
| Pretax Income |
-$3.759M
-952.38%
YoY
|
-$1.501M
-78.58%
YoY
|
-$3.041M
-72.47%
YoY
|
-$1.547M
-84.11%
YoY
|
$441.0K
-103.24%
YoY
|
-$7.009M
-46.66%
YoY
|
-$11.05M
-41.62%
YoY
|
-$9.733M
-43.09%
YoY
|
-$13.63M
0.21%
YoY
|
-$13.14M
-40.58%
YoY
|
-$18.92M
-33.6%
YoY
|
-$17.10M
-26.04%
YoY
|
-$13.60M
-22.09%
YoY
|
-$22.12M
23.7%
YoY
|
-$28.50M
30.24%
YoY
|
-$23.13M
27.7%
YoY
|
-$17.46M
-5.85%
YoY
|
-$17.88M
4.68%
YoY
|
-$21.88M
-3.11%
YoY
|
| Income Tax |
$488.0K
136.89%
YoY
|
$255.0K
-32.36%
YoY
|
$648.0K
108.36%
YoY
|
$420.0K
-9.09%
YoY
|
$206.0K
-14.52%
YoY
|
$377.0K
153.02%
YoY
|
$311.0K
283.95%
YoY
|
$462.0K
89.34%
YoY
|
$241.0K
-5.12%
YoY
|
$149.0K
-48.8%
YoY
|
$81.00K
-43.36%
YoY
|
$244.0K
-49.48%
YoY
|
$254.0K
262.86%
YoY
|
$291.0K
73.21%
YoY
|
$143.0K
-4.03%
YoY
|
$483.0K
503.75%
YoY
|
$70.00K
-77.99%
YoY
|
$168.0K
29.23%
YoY
|
$149.0K
-1.97%
YoY
|
| Net Earnings |
-$4.247M
-1907.23%
YoY
|
-$1.756M
-76.23%
YoY
|
-$3.689M
-67.52%
YoY
|
-$1.967M
-80.71%
YoY
|
$235.0K
-101.69%
YoY
|
-$7.386M
-44.42%
YoY
|
-$11.36M
-40.23%
YoY
|
-$10.20M
-41.23%
YoY
|
-$13.87M
0.11%
YoY
|
-$13.29M
-40.69%
YoY
|
-$19.00M
-33.65%
YoY
|
-$17.35M
-26.52%
YoY
|
-$13.85M
-20.95%
YoY
|
-$22.41M
24.16%
YoY
|
-$28.64M
30.01%
YoY
|
-$23.61M
29.83%
YoY
|
-$17.53M
-7.06%
YoY
|
-$18.05M
4.87%
YoY
|
-$22.03M
-3.11%
YoY
|
| Basic Earnings Per Share |
-$0.09
N/A
|
-$0.04
-75.0%
YoY
|
-$0.08
-66.67%
YoY
|
N/A
|
$0.00
-100.0%
YoY
|
-$0.16
-44.83%
YoY
|
-$0.24
-41.46%
YoY
|
N/A
|
-$0.30
-3.23%
YoY
|
-$0.29
-42.0%
YoY
|
-$0.41
-35.94%
YoY
|
N/A
|
-$0.31
-20.51%
YoY
|
-$0.50
21.95%
YoY
|
-$0.64
28.0%
YoY
|
N/A
|
-$0.39
-11.36%
YoY
|
-$0.41
2.5%
YoY
|
-$0.50
-5.66%
YoY
|
| Diluted Earnings Per Share |
-$0.09
N/A
|
-$0.10
-37.5%
YoY
|
-$0.08
-66.67%
YoY
|
-$0.04
-81.12%
YoY
|
$0.00
-100.0%
YoY
|
-$0.16
-44.49%
YoY
|
-$0.24
-41.46%
YoY
|
-$0.22
-42.39%
YoY
|
-$0.30
-3.23%
YoY
|
-$0.29
-42.35%
YoY
|
-$0.41
-35.94%
YoY
|
-$0.38
-100.0%
YoY
|
-$0.31
-20.51%
YoY
|
-$0.50
21.95%
YoY
|
-$0.64
28.0%
YoY
|
-$531.3K
126495027.51%
YoY
|
-$0.39
-11.36%
YoY
|
-$0.41
2.5%
YoY
|
-$0.50
-5.66%
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 |
48.11M shares
1.91%
YoY
|
47.85M shares
1.8%
YoY
|
47.57M shares
1.78%
YoY
|
47.31M shares
2.26%
YoY
|
47.21M shares
2.17%
YoY
|
47.00M shares
2.09%
YoY
|
46.74M shares
1.89%
YoY
|
46.26M shares
2.07%
YoY
|
46.20M shares
1.98%
YoY
|
46.04M shares
1.82%
YoY
|
45.87M shares
1.75%
YoY
|
45.32M shares
2.09%
YoY
|
45.31M shares
2.07%
YoY
|
45.22M shares
2.03%
YoY
|
45.09M shares
1.9%
YoY
|
44.39M shares
2.2%
YoY
|
44.39M shares
2.4%
YoY
|
44.32M shares
2.35%
YoY
|
44.25M shares
2.65%
YoY
|
| Diluted Shares Outstanding |
48.20M shares
1.81%
YoY
|
51.50M shares
9.42%
YoY
|
47.65M shares
1.78%
YoY
|
N/A
|
47.34M shares
2.41%
YoY
|
47.07M shares
2.1%
YoY
|
46.82M shares
1.94%
YoY
|
N/A
|
46.23M shares
2.01%
YoY
|
46.10M shares
1.94%
YoY
|
45.93M shares
1.87%
YoY
|
N/A
|
45.31M shares
2.09%
YoY
|
45.22M shares
2.03%
YoY
|
45.09M shares
1.9%
YoY
|
N/A
|
44.39M shares
2.4%
YoY
|
44.32M shares
2.35%
YoY
|
44.25M shares
2.65%
YoY
|
Loading...