|
Concept
|
2023 | 2022 | 2021 | 2020 | 2019 |
|---|---|---|---|---|---|
| Revenue |
$267.0M
8.96%
YoY
|
$245.0M
26.75%
YoY
|
$193.3M
30.34%
YoY
|
$148.3M
41.07%
YoY
|
$105.1M
N/A
|
| Cost Of Revenue |
$44.11M
-18.14%
YoY
|
$53.88M
15.49%
YoY
|
$46.66M
19.15%
YoY
|
$39.16M
27.65%
YoY
|
$30.68M
N/A
|
| Gross Profit |
$222.8M
16.6%
YoY
|
$191.1M
30.33%
YoY
|
$146.6M
34.36%
YoY
|
$109.1M
46.6%
YoY
|
$74.45M
N/A
|
| Selling, General & Admin |
$228.3M
-5.47%
YoY
|
$241.5M
37.0%
YoY
|
$176.3M
45.99%
YoY
|
$120.7M
24.36%
YoY
|
$97.10M
N/A
|
| Research & Development |
$55.02M
-7.48%
YoY
|
$59.47M
23.48%
YoY
|
$48.16M
52.6%
YoY
|
$31.56M
18.47%
YoY
|
$26.64M
N/A
|
| Depreciation & Amortization |
$6.157M
-21.85%
YoY
|
$7.878M
65.05%
YoY
|
$4.773M
1.34%
YoY
|
$4.710M
34.23%
YoY
|
$3.509M
N/A
|
| Operating Expenses |
$283.3M
-5.87%
YoY
|
$301.0M
34.1%
YoY
|
$224.4M
47.36%
YoY
|
$152.3M
23.09%
YoY
|
$123.7M
N/A
|
| Operating Profit |
-$60.46M
-44.96%
YoY
|
-$109.8M
41.2%
YoY
|
-$77.79M
80.23%
YoY
|
-$43.16M
-12.43%
YoY
|
-$49.28M
N/A
|
| Interest Expense |
$13.20M
147.93%
YoY
|
$5.322M
-59233.33%
YoY
|
-$9.000K
-94.23%
YoY
|
-$156.0K
-132.91%
YoY
|
$474.0K
N/A
|
| Other Income/Expense, Net |
$13.20M
147.93%
YoY
|
$5.322M
-59233.33%
YoY
|
-$9.000K
-94.23%
YoY
|
-$156.0K
N/A
|
N/A
|
| Pretax Income |
-$51.69M
-50.55%
YoY
|
-$104.5M
34.34%
YoY
|
-$77.80M
79.6%
YoY
|
-$43.32M
-11.26%
YoY
|
-$48.81M
N/A
|
| Income Tax |
$5.067M
32.26%
YoY
|
$3.831M
53.61%
YoY
|
$2.494M
46.02%
YoY
|
$1.708M
30.68%
YoY
|
$1.307M
N/A
|
| Net Earnings |
-$59.14M
-36.16%
YoY
|
-$92.63M
-3.32%
YoY
|
-$95.81M
94.74%
YoY
|
-$49.20M
-1.39%
YoY
|
-$49.90M
N/A
|
| Basic Earnings Per Share |
-$0.67
-38.53%
YoY
|
-$1.09
-41.08%
YoY
|
-$1.85
-54.55%
YoY
|
-$4.07
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.67
-38.98%
YoY
|
-$1.09
-100.0%
YoY
|
-$1.159M
94.74%
YoY
|
-$595.3K
-1.39%
YoY
|
-$603.7K
N/A
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
88.91M shares
4.46%
YoY
|
85.12M shares
64.43%
YoY
|
51.76M shares
291.63%
YoY
|
13.22M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
88.91M shares
4.46%
YoY
|
85.12M shares
64.43%
YoY
|
51.76M shares
291.63%
YoY
|
13.22M shares
N/A
|
N/A
|
|
Concept
|
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 |
$69.51M
5.07%
YoY
|
$68.57M
4.07%
YoY
|
$67.89M
4.67%
YoY
|
$67.02M
5.78%
YoY
|
$66.16M
10.37%
YoY
|
$65.89M
15.91%
YoY
|
$64.86M
21.79%
YoY
|
$63.35M
25.23%
YoY
|
$59.94M
28.08%
YoY
|
$56.85M
33.28%
YoY
|
$53.26M
N/A
|
$50.59M
30.86%
YoY
|
$46.80M
28.15%
YoY
|
$42.65M
24.64%
YoY
|
| Cost Of Revenue |
$10.08M
-15.01%
YoY
|
$9.876M
-19.0%
YoY
|
$9.985M
-19.79%
YoY
|
$10.34M
-23.83%
YoY
|
$11.86M
-15.86%
YoY
|
$12.19M
-11.45%
YoY
|
$12.45M
-4.07%
YoY
|
$13.58M
15.86%
YoY
|
$14.09M
25.88%
YoY
|
$13.77M
27.85%
YoY
|
$12.98M
N/A
|
$11.72M
13.0%
YoY
|
$11.19M
25.15%
YoY
|
$10.77M
16.3%
YoY
|
| Gross Profit |
$59.44M
9.45%
YoY
|
$58.70M
9.31%
YoY
|
$57.90M
10.47%
YoY
|
$56.67M
13.86%
YoY
|
$54.30M
18.43%
YoY
|
$53.70M
24.65%
YoY
|
$52.41M
30.12%
YoY
|
$49.78M
28.05%
YoY
|
$45.85M
28.77%
YoY
|
$43.08M
35.11%
YoY
|
$40.28M
N/A
|
$38.87M
37.4%
YoY
|
$35.61M
29.13%
YoY
|
$31.89M
27.74%
YoY
|
| Selling, General & Admin |
$54.08M
-3.32%
YoY
|
$53.84M
-17.42%
YoY
|
$53.28M
-12.65%
YoY
|
$54.98M
-11.72%
YoY
|
$55.93M
-8.25%
YoY
|
$65.21M
13.9%
YoY
|
$61.00M
11.0%
YoY
|
$62.28M
38.66%
YoY
|
$60.96M
45.52%
YoY
|
$57.25M
65.89%
YoY
|
$54.96M
N/A
|
$44.92M
33.65%
YoY
|
$41.89M
72.32%
YoY
|
$34.51M
20.67%
YoY
|
| Research & Development |
$11.88M
-16.41%
YoY
|
$12.75M
-10.69%
YoY
|
$13.36M
-4.3%
YoY
|
$13.26M
-4.67%
YoY
|
$14.21M
-11.84%
YoY
|
$14.27M
-7.77%
YoY
|
$13.96M
-2.92%
YoY
|
$13.91M
17.87%
YoY
|
$16.12M
39.52%
YoY
|
$15.48M
48.48%
YoY
|
$14.38M
N/A
|
$11.80M
55.67%
YoY
|
$11.55M
70.39%
YoY
|
$10.42M
36.9%
YoY
|
| Depreciation & Amortization |
$1.329M
-9.47%
YoY
|
$1.446M
6.72%
YoY
|
$1.574M
29.55%
YoY
|
$1.763M
-34.46%
YoY
|
$1.468M
-40.73%
YoY
|
$1.355M
-9.43%
YoY
|
$1.215M
-14.86%
YoY
|
$2.690M
118.7%
YoY
|
$2.477M
124.77%
YoY
|
$1.496M
47.53%
YoY
|
$1.427M
-37.25%
YoY
|
$1.230M
5.13%
YoY
|
$1.102M
-6.13%
YoY
|
$1.014M
-19.65%
YoY
|
| Operating Expenses |
$65.96M
-5.97%
YoY
|
$66.59M
-16.21%
YoY
|
$66.65M
-11.09%
YoY
|
$68.24M
-10.44%
YoY
|
$70.15M
-9.0%
YoY
|
$79.48M
9.29%
YoY
|
$74.97M
8.11%
YoY
|
$76.19M
34.33%
YoY
|
$77.08M
44.22%
YoY
|
$72.72M
61.86%
YoY
|
$69.34M
N/A
|
$56.72M
37.7%
YoY
|
$53.45M
71.9%
YoY
|
$44.93M
24.08%
YoY
|
| Operating Profit |
-$6.521M
-58.84%
YoY
|
-$7.892M
-69.38%
YoY
|
-$8.744M
-61.23%
YoY
|
-$11.57M
-56.21%
YoY
|
-$15.84M
-49.27%
YoY
|
-$25.78M
-13.04%
YoY
|
-$22.55M
-22.4%
YoY
|
-$26.42M
48.01%
YoY
|
-$31.23M
75.08%
YoY
|
-$29.64M
127.23%
YoY
|
-$29.06M
N/A
|
-$17.85M
38.36%
YoY
|
-$17.84M
407.48%
YoY
|
-$13.05M
15.97%
YoY
|
| Interest Expense |
$4.160M
28.16%
YoY
|
$3.670M
13.17%
YoY
|
$3.097M
4.84%
YoY
|
$3.609M
190.81%
YoY
|
$3.246M
489.11%
YoY
|
$3.243M
463.02%
YoY
|
$2.954M
2207.81%
YoY
|
$1.241M
-774.46%
YoY
|
$551.0K
27450.0%
YoY
|
$576.0K
1180.0%
YoY
|
$128.0K
N/A
|
-$184.0K
-208.24%
YoY
|
$2.000K
-98.26%
YoY
|
$45.00K
-108.05%
YoY
|
| Other Income/Expense, Net |
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
|
| Pretax Income |
-$16.66M
32.22%
YoY
|
-$4.222M
-81.26%
YoY
|
-$8.597M
-56.13%
YoY
|
-$7.959M
-68.39%
YoY
|
-$12.60M
-58.94%
YoY
|
-$22.53M
-22.47%
YoY
|
-$19.60M
-32.26%
YoY
|
-$25.18M
39.62%
YoY
|
-$30.68M
72.01%
YoY
|
-$29.07M
123.58%
YoY
|
-$28.93M
N/A
|
-$18.03M
41.54%
YoY
|
-$17.84M
424.59%
YoY
|
-$13.00M
10.09%
YoY
|
| Income Tax |
$1.324M
-4.4%
YoY
|
$1.264M
13.67%
YoY
|
$1.150M
-33.56%
YoY
|
$1.420M
50.74%
YoY
|
$1.385M
189.14%
YoY
|
$1.112M
63.77%
YoY
|
$1.731M
232.25%
YoY
|
$942.0K
22.18%
YoY
|
$479.0K
-39.97%
YoY
|
$679.0K
68.07%
YoY
|
$521.0K
N/A
|
$771.0K
51.18%
YoY
|
$798.0K
486.76%
YoY
|
$404.0K
-13.86%
YoY
|
| Net Earnings |
-$19.64M
44.35%
YoY
|
-$6.146M
-76.47%
YoY
|
-$10.65M
-42.8%
YoY
|
-$8.762M
-62.05%
YoY
|
-$13.60M
-51.23%
YoY
|
-$26.12M
13.44%
YoY
|
-$18.62M
-29.7%
YoY
|
-$23.09M
1.22%
YoY
|
-$27.89M
23.72%
YoY
|
-$23.03M
-3.94%
YoY
|
-$26.48M
N/A
|
-$22.81M
47.27%
YoY
|
-$22.55M
525.06%
YoY
|
-$23.97M
94.89%
YoY
|
| Basic Earnings Per Share |
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
|
| Diluted Earnings Per Share |
-$0.21
37.85%
YoY
|
-$0.07
-77.51%
YoY
|
-$0.12
-45.4%
YoY
|
-$0.10
-100.0%
YoY
|
-$0.15
-100.0%
YoY
|
-$0.30
-100.0%
YoY
|
-$0.22
-100.0%
YoY
|
-$270.0K
-2.16%
YoY
|
-$329.2K
20.69%
YoY
|
-$274.3K
-5.44%
YoY
|
-$320.4K
N/A
|
-$276.0K
145263187.8%
YoY
|
-$272.8K
525.06%
YoY
|
-$290.1K
94.89%
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
|
| Basic Shares Outstanding |
N/A
|
N/A
|
90.86M shares
4.71%
YoY
|
N/A
|
N/A
|
N/A
|
86.78M shares
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
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
|
Loading...