|
Concept
|
2024 | 2023 | 2022 | 2021 | 2020 |
|---|---|---|---|---|---|
| Revenue |
$316.3M
4.18%
YoY
|
$303.6M
5.41%
YoY
|
$288.0M
7.61%
YoY
|
$267.7M
34.28%
YoY
|
$199.3M
30.52%
YoY
|
| Cost Of Revenue |
$108.5M
0.03%
YoY
|
$108.5M
2.03%
YoY
|
$106.3M
18.64%
YoY
|
$89.62M
53.58%
YoY
|
$58.35M
23.31%
YoY
|
| Gross Profit |
$207.8M
6.48%
YoY
|
$195.1M
7.38%
YoY
|
$181.7M
2.06%
YoY
|
$178.1M
26.29%
YoY
|
$141.0M
33.75%
YoY
|
| Selling, General & Admin |
$159.6M
24.28%
YoY
|
$128.5M
20.83%
YoY
|
$106.3M
2.93%
YoY
|
$103.3M
61.35%
YoY
|
$64.01M
-7.4%
YoY
|
| Research & Development |
$39.45M
-16.97%
YoY
|
$47.52M
11.56%
YoY
|
$42.59M
17.22%
YoY
|
$36.34M
94.4%
YoY
|
$18.69M
17.07%
YoY
|
| Depreciation & Amortization |
$1.400M
-26.32%
YoY
|
$1.900M
-17.39%
YoY
|
$2.300M
0.0%
YoY
|
$2.300M
-8.0%
YoY
|
$2.500M
-7.41%
YoY
|
| Operating Expenses |
$203.1M
13.11%
YoY
|
$179.6M
17.28%
YoY
|
$153.1M
9.07%
YoY
|
$140.4M
47.17%
YoY
|
$95.40M
12.11%
YoY
|
| Operating Profit |
$4.636M
-70.15%
YoY
|
$15.53M
-45.67%
YoY
|
$28.59M
-24.08%
YoY
|
$37.66M
-17.4%
YoY
|
$45.59M
124.37%
YoY
|
| Interest Expense |
-$38.42M
-200.7%
YoY
|
$38.16M
57.5%
YoY
|
$24.23M
-25.72%
YoY
|
$32.62M
-5.97%
YoY
|
$34.69M
-8.85%
YoY
|
| Other Income/Expense, Net |
-$33.50M
-1.84%
YoY
|
-$34.13M
47.34%
YoY
|
-$23.16M
-45.51%
YoY
|
-$42.51M
22.7%
YoY
|
-$34.65M
-8.92%
YoY
|
| Pretax Income |
-$28.86M
55.22%
YoY
|
-$18.60M
-442.85%
YoY
|
$5.424M
-211.72%
YoY
|
-$4.855M
-144.37%
YoY
|
$10.94M
-161.76%
YoY
|
| Income Tax |
$908.0K
-96.21%
YoY
|
$23.94M
479.73%
YoY
|
$4.130M
-19.67%
YoY
|
$5.141M
186.89%
YoY
|
$1.792M
-135.03%
YoY
|
| Net Earnings |
-$29.77M
-30.01%
YoY
|
-$42.54M
-3387.4%
YoY
|
$1.294M
-112.95%
YoY
|
-$9.996M
-209.23%
YoY
|
$9.151M
-172.6%
YoY
|
| Basic Earnings Per Share |
-$0.39
-26.42%
YoY
|
-$0.53
-2750.0%
YoY
|
$0.02
-104.17%
YoY
|
-$0.48
-2.04%
YoY
|
-$0.49
-44.32%
YoY
|
| Diluted Earnings Per Share |
-$0.39
-26.42%
YoY
|
-$0.53
-2750.0%
YoY
|
$0.02
-104.17%
YoY
|
-$0.48
-2.04%
YoY
|
-$0.49
-44.32%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
76.27M shares
-5.08%
YoY
|
80.35M shares
-0.13%
YoY
|
80.45M shares
26.08%
YoY
|
63.81M shares
24.75%
YoY
|
51.15M shares
2.41%
YoY
|
| Diluted Shares Outstanding |
76.27M shares
-5.08%
YoY
|
80.35M shares
-2.49%
YoY
|
82.40M shares
29.13%
YoY
|
63.81M shares
24.75%
YoY
|
51.15M shares
2.41%
YoY
|
|
Concept
|
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 | 2020 Q4 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$84.60M
7.53%
YoY
|
$81.49M
4.72%
YoY
|
$79.44M
6.51%
YoY
|
$80.37M
5.07%
YoY
|
$78.68M
4.32%
YoY
|
$77.82M
0.88%
YoY
|
$74.58M
5.71%
YoY
|
$76.49M
6.6%
YoY
|
$75.42M
3.33%
YoY
|
$77.14M
6.02%
YoY
|
$70.55M
10.19%
YoY
|
$71.75M
6.51%
YoY
|
$72.99M
6.59%
YoY
|
$72.75M
7.29%
YoY
|
$64.02M
18.72%
YoY
|
$67.37M
28.92%
YoY
|
$68.47M
38.23%
YoY
|
$67.81M
55.46%
YoY
|
$53.93M
N/A
|
| Cost Of Revenue |
$27.53M
-2.31%
YoY
|
$27.72M
6.33%
YoY
|
$26.63M
6.39%
YoY
|
$27.65M
2.36%
YoY
|
$28.18M
-1.12%
YoY
|
$26.07M
-6.73%
YoY
|
$25.03M
-6.44%
YoY
|
$27.01M
-2.89%
YoY
|
$28.49M
4.66%
YoY
|
$27.96M
13.93%
YoY
|
$26.75M
19.67%
YoY
|
$27.82M
4.23%
YoY
|
$27.23M
29.0%
YoY
|
$24.54M
25.99%
YoY
|
$22.35M
39.45%
YoY
|
$26.69M
79.43%
YoY
|
$21.11M
48.16%
YoY
|
$19.48M
47.43%
YoY
|
$16.03M
N/A
|
| Gross Profit |
$57.07M
13.01%
YoY
|
$53.77M
3.91%
YoY
|
$52.81M
6.58%
YoY
|
$52.72M
6.55%
YoY
|
$50.50M
7.63%
YoY
|
$51.74M
5.21%
YoY
|
$49.55M
13.13%
YoY
|
$49.48M
12.6%
YoY
|
$46.92M
2.53%
YoY
|
$49.18M
2.0%
YoY
|
$43.80M
5.11%
YoY
|
$43.94M
8.01%
YoY
|
$45.76M
-3.39%
YoY
|
$48.22M
-0.25%
YoY
|
$41.67M
9.92%
YoY
|
$40.68M
8.83%
YoY
|
$47.37M
34.22%
YoY
|
$48.34M
58.94%
YoY
|
$37.91M
N/A
|
| Selling, General & Admin |
$40.49M
-0.54%
YoY
|
$39.29M
10.0%
YoY
|
$37.47M
65.51%
YoY
|
$40.14M
22.91%
YoY
|
$40.70M
23.47%
YoY
|
$35.72M
16.08%
YoY
|
$22.64M
16.09%
YoY
|
$32.66M
17.76%
YoY
|
$32.97M
92.33%
YoY
|
$30.77M
34.18%
YoY
|
$19.50M
18.41%
YoY
|
$27.73M
-22.77%
YoY
|
$17.14M
38.02%
YoY
|
$22.93M
8.19%
YoY
|
$16.47M
72.65%
YoY
|
$35.91M
135.04%
YoY
|
$12.42M
41.61%
YoY
|
$21.19M
147.88%
YoY
|
$9.540M
N/A
|
| Research & Development |
$11.38M
14.89%
YoY
|
$10.91M
15.04%
YoY
|
$10.05M
-6.15%
YoY
|
$10.02M
-10.93%
YoY
|
$9.905M
-15.73%
YoY
|
$9.485M
-31.33%
YoY
|
$10.70M
-12.11%
YoY
|
$11.25M
-2.34%
YoY
|
$11.75M
11.15%
YoY
|
$13.81M
64.25%
YoY
|
$12.18M
42.78%
YoY
|
$11.52M
-14.89%
YoY
|
$10.58M
45.1%
YoY
|
$8.409M
20.37%
YoY
|
$8.529M
66.91%
YoY
|
$13.53M
197.49%
YoY
|
$7.288M
54.21%
YoY
|
$6.986M
62.09%
YoY
|
$5.110M
N/A
|
| Depreciation & Amortization |
$300.0K
-25.0%
YoY
|
$400.0K
0.0%
YoY
|
$14.56M
0.84%
YoY
|
$300.0K
-40.0%
YoY
|
$400.0K
-97.23%
YoY
|
$400.0K
-97.25%
YoY
|
$14.44M
1.44%
YoY
|
$500.0K
-16.67%
YoY
|
$14.42M
7.07%
YoY
|
$14.53M
2321.83%
YoY
|
$14.24M
11.23%
YoY
|
$600.0K
0.0%
YoY
|
$13.47M
6.86%
YoY
|
$600.0K
0.0%
YoY
|
$12.80M
-38.29%
YoY
|
$600.0K
-25.0%
YoY
|
$12.61M
-35.21%
YoY
|
$600.0K
-93.81%
YoY
|
$20.74M
N/A
|
| Operating Expenses |
$51.87M
0.52%
YoY
|
$50.20M
3.74%
YoY
|
$53.13M
24.23%
YoY
|
$50.16M
14.24%
YoY
|
$51.60M
15.38%
YoY
|
$48.39M
1.91%
YoY
|
$42.76M
4.18%
YoY
|
$43.91M
11.4%
YoY
|
$44.72M
21.66%
YoY
|
$47.48M
41.23%
YoY
|
$41.05M
21.06%
YoY
|
$39.42M
-20.28%
YoY
|
$36.76M
28.49%
YoY
|
$33.62M
16.22%
YoY
|
$33.91M
51.93%
YoY
|
$49.44M
149.36%
YoY
|
$28.61M
38.9%
YoY
|
$28.93M
45.74%
YoY
|
$22.32M
N/A
|
| Operating Profit |
$5.206M
-574.57%
YoY
|
$3.565M
6.35%
YoY
|
-$317.0K
-104.67%
YoY
|
$2.559M
-54.05%
YoY
|
-$1.097M
-149.86%
YoY
|
$3.352M
97.64%
YoY
|
$6.785M
146.82%
YoY
|
$5.569M
23.1%
YoY
|
$2.200M
-75.56%
YoY
|
$1.696M
-88.38%
YoY
|
$2.749M
-64.57%
YoY
|
$4.524M
-151.63%
YoY
|
$9.003M
-52.01%
YoY
|
$14.59M
-24.79%
YoY
|
$7.760M
-50.22%
YoY
|
-$8.763M
-149.92%
YoY
|
$18.76M
27.68%
YoY
|
$19.41M
83.76%
YoY
|
$15.59M
N/A
|
| Interest Expense |
-$8.715M
-11.04%
YoY
|
-$8.712M
-190.92%
YoY
|
-$8.880M
-11.47%
YoY
|
-$10.17M
-203.94%
YoY
|
-$9.797M
5.16%
YoY
|
$9.582M
6.1%
YoY
|
-$10.03M
32.37%
YoY
|
$9.780M
42.67%
YoY
|
-$9.316M
71.38%
YoY
|
$9.031M
107.23%
YoY
|
-$7.578M
36.74%
YoY
|
$6.855M
-4.33%
YoY
|
-$5.436M
-44.79%
YoY
|
$4.358M
-56.69%
YoY
|
-$5.542M
-35.93%
YoY
|
$7.165M
-17.25%
YoY
|
-$9.846M
15.6%
YoY
|
$10.06M
-213.57%
YoY
|
-$8.650M
N/A
|
| Other Income/Expense, Net |
-$7.149M
-12.4%
YoY
|
-$7.633M
-11.51%
YoY
|
$961.0K
-32.94%
YoY
|
-$8.794M
4.22%
YoY
|
-$8.161M
-1140.94%
YoY
|
-$8.626M
0.76%
YoY
|
$1.433M
301.4%
YoY
|
-$8.438M
29.26%
YoY
|
$784.0K
262.96%
YoY
|
-$8.561M
104.08%
YoY
|
$357.0K
3470.0%
YoY
|
-$6.528M
-43.27%
YoY
|
$216.0K
2060.0%
YoY
|
-$4.195M
-58.23%
YoY
|
$10.00K
-50.0%
YoY
|
-$11.51M
32.78%
YoY
|
$10.00K
-56.52%
YoY
|
-$10.04M
N/A
|
$20.00K
N/A
|
| Pretax Income |
-$1.943M
-79.01%
YoY
|
-$4.068M
-22.87%
YoY
|
-$8.097M
346.61%
YoY
|
-$6.235M
117.32%
YoY
|
-$9.258M
31.34%
YoY
|
-$5.274M
-23.18%
YoY
|
-$1.813M
-72.74%
YoY
|
-$2.869M
43.16%
YoY
|
-$7.049M
-291.55%
YoY
|
-$6.865M
-166.02%
YoY
|
-$6.651M
98.77%
YoY
|
-$2.004M
-90.11%
YoY
|
$3.680M
-60.84%
YoY
|
$10.40M
11.06%
YoY
|
-$3.346M
-41.71%
YoY
|
-$20.27M
-328.09%
YoY
|
$9.398M
51.58%
YoY
|
$9.363M
485.19%
YoY
|
-$5.740M
N/A
|
| Income Tax |
$1.070M
159.71%
YoY
|
$617.0K
1828.13%
YoY
|
-$352.0K
-101.27%
YoY
|
$816.0K
-202.0%
YoY
|
$412.0K
-122.65%
YoY
|
$32.00K
-102.67%
YoY
|
$27.76M
-2436.78%
YoY
|
-$800.0K
-189.89%
YoY
|
-$1.819M
-220.62%
YoY
|
-$1.199M
-141.06%
YoY
|
-$1.188M
793.23%
YoY
|
$890.0K
-24.32%
YoY
|
$1.508M
-23.3%
YoY
|
$2.920M
36.96%
YoY
|
-$133.0K
-91.94%
YoY
|
$1.176M
-37.08%
YoY
|
$1.966M
50.77%
YoY
|
$2.132M
689.63%
YoY
|
-$1.650M
N/A
|
| Net Earnings |
-$3.013M
-68.84%
YoY
|
-$4.685M
-11.7%
YoY
|
-$7.745M
-73.81%
YoY
|
-$7.051M
240.79%
YoY
|
-$9.670M
84.89%
YoY
|
-$5.306M
-6.35%
YoY
|
-$29.57M
441.35%
YoY
|
-$2.069M
-28.51%
YoY
|
-$5.230M
-340.79%
YoY
|
-$5.666M
-175.76%
YoY
|
-$5.463M
70.03%
YoY
|
-$2.894M
-86.51%
YoY
|
$2.172M
-70.78%
YoY
|
$7.479M
3.43%
YoY
|
-$3.213M
-75.32%
YoY
|
-$21.45M
-405.59%
YoY
|
$7.432M
51.8%
YoY
|
$7.231M
445.32%
YoY
|
-$13.02M
N/A
|
| Basic Earnings Per Share |
-$0.04
-69.23%
YoY
|
-$0.06
-14.29%
YoY
|
N/A
|
-$0.09
200.0%
YoY
|
-$0.13
116.67%
YoY
|
-$0.07
0.0%
YoY
|
N/A
|
-$0.03
-25.0%
YoY
|
-$0.06
-300.0%
YoY
|
-$0.07
-177.78%
YoY
|
N/A
|
-$0.04
-88.24%
YoY
|
$0.03
N/A
|
$0.09
-400.0%
YoY
|
N/A
|
-$0.34
1033.33%
YoY
|
N/A
|
-$0.03
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.04
-69.23%
YoY
|
-$0.06
-14.29%
YoY
|
-$0.10
-73.61%
YoY
|
-$0.09
200.0%
YoY
|
-$0.13
101.11%
YoY
|
-$0.07
0.0%
YoY
|
-$0.38
455.12%
YoY
|
-$0.03
-25.0%
YoY
|
-$0.06
-100.0%
YoY
|
-$0.07
-177.78%
YoY
|
-$0.07
-100.0%
YoY
|
-$0.04
-88.24%
YoY
|
$26.42K
-71.41%
YoY
|
$0.09
-400.0%
YoY
|
-$40.28K
25173881.75%
YoY
|
-$0.34
1033.33%
YoY
|
$92.39K
52.3%
YoY
|
-$0.03
-66.67%
YoY
|
-$0.16
N/A
|
| 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 |
77.19M shares
0.63%
YoY
|
76.63M shares
0.4%
YoY
|
75.53M shares
-4.38%
YoY
|
75.79M shares
-6.9%
YoY
|
76.71M shares
-4.88%
YoY
|
76.32M shares
-5.4%
YoY
|
78.99M shares
-2.39%
YoY
|
81.41M shares
0.93%
YoY
|
80.65M shares
0.14%
YoY
|
80.68M shares
0.88%
YoY
|
80.92M shares
0.54%
YoY
|
80.66M shares
12.5%
YoY
|
80.53M shares
N/A
|
79.97M shares
55.14%
YoY
|
80.48M shares
N/A
|
71.70M shares
39.81%
YoY
|
N/A
|
51.55M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
76.48M shares
-0.06%
YoY
|
76.52M shares
-1.06%
YoY
|
N/A
|
75.63M shares
-6.71%
YoY
|
76.53M shares
-5.42%
YoY
|
77.34M shares
-4.12%
YoY
|
N/A
|
81.07M shares
0.51%
YoY
|
80.91M shares
-1.6%
YoY
|
80.66M shares
-1.91%
YoY
|
N/A
|
80.66M shares
12.5%
YoY
|
82.22M shares
N/A
|
82.23M shares
59.51%
YoY
|
N/A
|
71.70M shares
39.81%
YoY
|
N/A
|
51.55M shares
N/A
|
N/A
|
Loading...