|
Concept
|
2023 | 2022 | 2021 | 2020 | 2019 |
|---|---|---|---|---|---|
| Revenue |
$493.6M
28.73%
YoY
|
$383.5M
38.45%
YoY
|
$277.0M
98.31%
YoY
|
$139.7M
173.17%
YoY
|
$51.13M
648.7%
YoY
|
| Cost Of Revenue |
$59.07M
32.72%
YoY
|
$44.51M
79.77%
YoY
|
$24.76M
88.9%
YoY
|
$13.11M
121.72%
YoY
|
$5.911M
361.44%
YoY
|
| Gross Profit |
$434.6M
28.2%
YoY
|
$339.0M
34.39%
YoY
|
$252.2M
99.29%
YoY
|
$126.6M
179.9%
YoY
|
$45.22M
715.03%
YoY
|
| Selling, General & Admin |
$361.1M
23.3%
YoY
|
$292.8M
53.83%
YoY
|
$190.4M
112.12%
YoY
|
$89.75M
141.27%
YoY
|
$37.20M
247.7%
YoY
|
| Research & Development |
$87.53M
17.94%
YoY
|
$74.22M
45.48%
YoY
|
$51.02M
177.29%
YoY
|
$18.40M
154.83%
YoY
|
$7.220M
80.95%
YoY
|
| Depreciation & Amortization |
$6.890M
47.44%
YoY
|
$4.673M
54.02%
YoY
|
$3.034M
119.06%
YoY
|
$1.385M
125.57%
YoY
|
$614.0K
116.96%
YoY
|
| Operating Expenses |
$448.6M
22.21%
YoY
|
$367.1M
52.07%
YoY
|
$241.4M
123.2%
YoY
|
$108.1M
143.48%
YoY
|
$44.42M
202.4%
YoY
|
| Operating Profit |
-$14.03M
-50.06%
YoY
|
-$28.10M
-359.12%
YoY
|
$10.84M
-41.13%
YoY
|
$18.42M
2199.5%
YoY
|
$801.0K
-108.76%
YoY
|
| Interest Expense |
$196.0K
-33.33%
YoY
|
$294.0K
-0.34%
YoY
|
$295.0K
-74.01%
YoY
|
$1.135M
23.37%
YoY
|
$920.0K
3.72%
YoY
|
| Other Income/Expense, Net |
$18.28M
854.96%
YoY
|
$1.914M
-1303.77%
YoY
|
-$159.0K
-96.57%
YoY
|
-$4.630M
132.31%
YoY
|
-$1.993M
96.74%
YoY
|
| Pretax Income |
$4.246M
-116.22%
YoY
|
-$26.19M
-345.06%
YoY
|
$10.69M
-22.51%
YoY
|
$13.79M
-1256.8%
YoY
|
-$1.192M
-88.26%
YoY
|
| Income Tax |
$5.882M
90.85%
YoY
|
$3.082M
264.73%
YoY
|
$845.0K
N/A
|
$0.00
N/A
|
$0.00
N/A
|
| Net Earnings |
-$1.636M
-94.41%
YoY
|
-$29.27M
-397.43%
YoY
|
$9.840M
-28.64%
YoY
|
$13.79M
-1256.8%
YoY
|
-$1.192M
-88.26%
YoY
|
| Basic Earnings Per Share |
-$0.03
-94.55%
YoY
|
-$0.55
-375.0%
YoY
|
$0.20
-53.49%
YoY
|
$0.43
-315.0%
YoY
|
-$0.20
-90.05%
YoY
|
| Diluted Earnings Per Share |
-$0.03
-94.55%
YoY
|
-$0.55
-405.56%
YoY
|
$0.18
-33.33%
YoY
|
$0.27
-235.0%
YoY
|
-$0.20
-90.05%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
56.77M shares
7.44%
YoY
|
52.84M
6.07%
YoY
|
49.82M
55.51%
YoY
|
32.03M
444.1%
YoY
|
5.888M
16.43%
YoY
|
| Diluted Shares Outstanding |
56.77M shares
7.44%
YoY
|
52.84M
-4.96%
YoY
|
55.59M
7.83%
YoY
|
51.55M
775.66%
YoY
|
5.888M
16.43%
YoY
|
|
Concept
|
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 | 2020 Q3 | 2020 Q2 | 2020 Q1 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$153.4M
21.39%
YoY
|
$145.8M
22.53%
YoY
|
$143.2M
23.27%
YoY
|
$132.1M
22.57%
YoY
|
$126.4M
31.35%
YoY
|
$119.0M
28.32%
YoY
|
$116.2M
33.91%
YoY
|
$107.8M
29.5%
YoY
|
$96.20M
31.94%
YoY
|
$92.74M
46.16%
YoY
|
$86.75M
51.14%
YoY
|
$83.22M
71.2%
YoY
|
$72.92M
88.34%
YoY
|
$63.45M
149.89%
YoY
|
$57.40M
112.95%
YoY
|
$48.61M
144.39%
YoY
|
$38.72M
172.07%
YoY
|
$25.39M
152.1%
YoY
|
$26.95M
287.81%
YoY
|
| Cost Of Revenue |
$19.85M
37.09%
YoY
|
$19.99M
44.42%
YoY
|
$18.89M
37.49%
YoY
|
$17.01M
29.54%
YoY
|
$14.48M
30.85%
YoY
|
$13.84M
33.8%
YoY
|
$13.74M
37.86%
YoY
|
$13.13M
58.55%
YoY
|
$11.06M
57.16%
YoY
|
$10.35M
114.94%
YoY
|
$9.967M
115.6%
YoY
|
$8.280M
124.39%
YoY
|
$7.040M
118.09%
YoY
|
$4.814M
38.06%
YoY
|
$4.623M
70.84%
YoY
|
$3.690M
72.43%
YoY
|
$3.228M
113.77%
YoY
|
$3.487M
161.98%
YoY
|
$2.706M
190.97%
YoY
|
| Gross Profit |
$133.5M
19.35%
YoY
|
$125.8M
19.65%
YoY
|
$124.3M
21.36%
YoY
|
$115.1M
21.6%
YoY
|
$111.9M
31.42%
YoY
|
$105.2M
27.63%
YoY
|
$102.4M
33.39%
YoY
|
$94.64M
26.3%
YoY
|
$85.14M
29.24%
YoY
|
$82.40M
40.52%
YoY
|
$76.79M
45.5%
YoY
|
$74.94M
66.79%
YoY
|
$65.88M
85.63%
YoY
|
$58.64M
167.7%
YoY
|
$52.77M
117.65%
YoY
|
$44.93M
153.13%
YoY
|
$35.49M
178.99%
YoY
|
$21.91M
150.6%
YoY
|
$24.25M
303.44%
YoY
|
| Selling, General & Admin |
$108.3M
22.64%
YoY
|
$114.2M
35.17%
YoY
|
$103.1M
20.25%
YoY
|
$100.4M
26.85%
YoY
|
$88.28M
16.42%
YoY
|
$84.45M
15.44%
YoY
|
$85.70M
34.47%
YoY
|
$79.12M
47.38%
YoY
|
$75.83M
35.17%
YoY
|
$73.16M
70.54%
YoY
|
$63.73M
72.72%
YoY
|
$53.68M
71.18%
YoY
|
$56.10M
143.08%
YoY
|
$42.90M
127.21%
YoY
|
$36.90M
125.08%
YoY
|
$31.36M
126.1%
YoY
|
$23.08M
128.51%
YoY
|
$18.88M
141.96%
YoY
|
$16.39M
201.9%
YoY
|
| Research & Development |
$29.43M
36.94%
YoY
|
$24.91M
18.12%
YoY
|
$26.88M
21.83%
YoY
|
$22.89M
12.15%
YoY
|
$21.49M
12.49%
YoY
|
$21.09M
13.55%
YoY
|
$22.06M
36.75%
YoY
|
$20.41M
9.0%
YoY
|
$19.11M
52.85%
YoY
|
$18.57M
59.66%
YoY
|
$16.14M
97.66%
YoY
|
$18.73M
186.33%
YoY
|
$12.50M
139.58%
YoY
|
$11.63M
220.56%
YoY
|
$8.163M
170.48%
YoY
|
$6.540M
141.33%
YoY
|
$5.217M
203.31%
YoY
|
$3.628M
129.62%
YoY
|
$3.018M
149.42%
YoY
|
| Depreciation & Amortization |
$4.133M
187.01%
YoY
|
$3.882M
176.1%
YoY
|
$3.864M
186.65%
YoY
|
$2.704M
117.54%
YoY
|
$1.440M
23.08%
YoY
|
$1.406M
17.46%
YoY
|
$1.348M
26.81%
YoY
|
$1.243M
34.23%
YoY
|
$1.170M
42.68%
YoY
|
$1.197M
76.55%
YoY
|
$1.063M
74.55%
YoY
|
$926.0K
101.3%
YoY
|
$820.0K
127.78%
YoY
|
$678.0K
126.0%
YoY
|
$609.0K
122.26%
YoY
|
$460.0K
100.0%
YoY
|
$360.0K
140.0%
YoY
|
$300.0K
150.0%
YoY
|
$274.0K
149.09%
YoY
|
| Operating Expenses |
$147.1M
34.01%
YoY
|
$148.3M
39.0%
YoY
|
$141.5M
31.29%
YoY
|
$124.4M
23.72%
YoY
|
$109.8M
15.63%
YoY
|
$106.7M
16.29%
YoY
|
$107.8M
34.93%
YoY
|
$100.5M
37.36%
YoY
|
$94.94M
38.39%
YoY
|
$91.73M
68.22%
YoY
|
$79.87M
77.24%
YoY
|
$73.19M
92.97%
YoY
|
$68.60M
142.44%
YoY
|
$54.53M
142.26%
YoY
|
$45.06M
132.14%
YoY
|
$37.93M
128.91%
YoY
|
$28.30M
139.4%
YoY
|
$22.51M
139.88%
YoY
|
$19.41M
192.33%
YoY
|
| Operating Profit |
-$13.57M
-742.12%
YoY
|
-$22.44M
1386.36%
YoY
|
-$17.18M
221.79%
YoY
|
-$9.297M
57.82%
YoY
|
$2.113M
-121.57%
YoY
|
-$1.510M
-83.81%
YoY
|
-$5.338M
73.2%
YoY
|
-$5.891M
-437.4%
YoY
|
-$9.798M
259.3%
YoY
|
-$9.328M
-326.85%
YoY
|
-$3.082M
-139.96%
YoY
|
$1.746M
-75.06%
YoY
|
-$2.727M
-137.93%
YoY
|
$4.112M
-781.92%
YoY
|
$7.713M
59.49%
YoY
|
$7.000M
493.22%
YoY
|
$7.190M
698.89%
YoY
|
-$603.0K
-6.07%
YoY
|
$4.836M
-867.62%
YoY
|
| Interest Expense |
$1.026M
2286.05%
YoY
|
$999.0K
-77.84%
YoY
|
$78.00K
95.0%
YoY
|
$2.645M
195.2%
YoY
|
$43.00K
-41.89%
YoY
|
$4.508M
6075.34%
YoY
|
$40.00K
-45.21%
YoY
|
$896.0K
-1856.86%
YoY
|
$74.00K
1.37%
YoY
|
$73.00K
-1.35%
YoY
|
$73.00K
0.0%
YoY
|
-$51.00K
N/A
|
$73.00K
-70.92%
YoY
|
$74.00K
-84.02%
YoY
|
$73.00K
-78.9%
YoY
|
$0.00
-100.0%
YoY
|
$251.0K
-219.52%
YoY
|
$463.0K
-320.48%
YoY
|
$346.0K
-273.0%
YoY
|
| Other Income/Expense, Net |
$896.0K
-74.23%
YoY
|
$1.022M
3830.77%
YoY
|
$1.090M
-73.7%
YoY
|
$3.478M
1759.89%
YoY
|
$3.477M
616.91%
YoY
|
$26.00K
-93.38%
YoY
|
$4.144M
-8917.02%
YoY
|
$187.0K
-1435.71%
YoY
|
$485.0K
-3131.25%
YoY
|
$393.0K
-1328.13%
YoY
|
-$47.00K
2.17%
YoY
|
-$14.00K
40.0%
YoY
|
-$16.00K
-97.69%
YoY
|
-$32.00K
-99.0%
YoY
|
-$46.00K
-93.65%
YoY
|
-$10.00K
-97.44%
YoY
|
-$694.0K
31.69%
YoY
|
-$3.201M
2567.5%
YoY
|
-$724.0K
503.33%
YoY
|
| Pretax Income |
-$12.67M
-326.69%
YoY
|
-$21.42M
-808.4%
YoY
|
-$16.09M
1247.32%
YoY
|
-$3.174M
-33.99%
YoY
|
$5.590M
-160.02%
YoY
|
$3.024M
-133.84%
YoY
|
-$1.194M
-61.84%
YoY
|
-$4.808M
-386.02%
YoY
|
-$9.313M
239.52%
YoY
|
-$8.935M
-319.0%
YoY
|
-$3.129M
-140.81%
YoY
|
$1.681M
-75.95%
YoY
|
-$2.743M
-142.23%
YoY
|
$4.080M
-207.26%
YoY
|
$7.667M
86.45%
YoY
|
$6.990M
1841.67%
YoY
|
$6.496M
1674.86%
YoY
|
-$3.804M
294.2%
YoY
|
$4.112M
-532.84%
YoY
|
| Income Tax |
$5.695M
134.56%
YoY
|
$9.926M
957.08%
YoY
|
$8.115M
692.48%
YoY
|
$1.491M
50.61%
YoY
|
$2.428M
189.05%
YoY
|
$939.0K
-25.0%
YoY
|
$1.024M
N/A
|
$990.0K
72.47%
YoY
|
$840.0K
1277.05%
YoY
|
$1.252M
10333.33%
YoY
|
$0.00
-100.0%
YoY
|
$574.0K
N/A
|
$61.00K
N/A
|
$12.00K
N/A
|
$198.0K
N/A
|
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
| Net Earnings |
-$18.37M
-680.87%
YoY
|
-$31.35M
-1603.5%
YoY
|
-$24.20M
991.16%
YoY
|
-$4.665M
-19.54%
YoY
|
$3.162M
-131.14%
YoY
|
$2.085M
-120.47%
YoY
|
-$2.218M
-29.11%
YoY
|
-$5.798M
-623.76%
YoY
|
-$10.15M
262.09%
YoY
|
-$10.19M
-350.42%
YoY
|
-$3.129M
-141.89%
YoY
|
$1.107M
-84.16%
YoY
|
-$2.804M
-143.17%
YoY
|
$4.068M
-206.94%
YoY
|
$7.469M
81.64%
YoY
|
$6.990M
1841.67%
YoY
|
$6.496M
1674.86%
YoY
|
-$3.804M
294.2%
YoY
|
$4.112M
-533.76%
YoY
|
| Basic Earnings Per Share |
-$0.31
-616.67%
YoY
|
-$0.54
-1450.0%
YoY
|
-$0.42
950.0%
YoY
|
N/A
|
$0.06
-131.58%
YoY
|
$0.04
-121.05%
YoY
|
-$0.04
-33.33%
YoY
|
N/A
|
-$0.19
216.67%
YoY
|
-$0.19
-337.5%
YoY
|
-$0.06
-140.0%
YoY
|
N/A
|
-$0.06
-146.15%
YoY
|
$0.08
-150.0%
YoY
|
$0.15
-76.56%
YoY
|
N/A
|
$0.13
N/A
|
-$0.16
-5.88%
YoY
|
$0.64
N/A
|
| Diluted Earnings Per Share |
-$0.31
-720.0%
YoY
|
-$0.54
-1615.15%
YoY
|
-$0.42
950.0%
YoY
|
-$0.08
-25.06%
YoY
|
$0.05
-126.32%
YoY
|
$0.04
-118.76%
YoY
|
-$0.04
-33.33%
YoY
|
-$0.11
-100.0%
YoY
|
-$0.19
216.67%
YoY
|
-$0.19
-371.43%
YoY
|
-$0.06
-146.15%
YoY
|
$22.02K
-82.23%
YoY
|
-$0.06
-146.15%
YoY
|
$0.07
-143.75%
YoY
|
$0.13
44.44%
YoY
|
$123.9K
1486.38%
YoY
|
$0.13
-100.0%
YoY
|
-$0.16
-5.88%
YoY
|
$0.09
-100.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 |
58.27M shares
1.59%
YoY
|
58.14M shares
1.69%
YoY
|
57.96M shares
6.71%
YoY
|
57.59M shares
7.34%
YoY
|
57.35M shares
7.42%
YoY
|
57.17M shares
7.5%
YoY
|
54.31M
6.59%
YoY
|
53.65M
6.87%
YoY
|
53.39M
6.78%
YoY
|
53.18M
7.07%
YoY
|
50.95M
3.24%
YoY
|
50.20M
N/A
|
50.00M
3.45%
YoY
|
49.67M
104.44%
YoY
|
49.36M
671.32%
YoY
|
N/A
|
48.34M
710.63%
YoY
|
24.30M
N/A
|
6.399M
N/A
|
| Diluted Shares Outstanding |
58.37M shares
-0.38%
YoY
|
58.14M shares
-0.6%
YoY
|
57.94M shares
5.81%
YoY
|
N/A
|
58.59M shares
9.53%
YoY
|
58.50M shares
9.99%
YoY
|
54.76M shares
7.46%
YoY
|
N/A
|
53.49M
4.98%
YoY
|
53.18M
-4.34%
YoY
|
50.95M
-8.56%
YoY
|
N/A
|
50.95M
-8.56%
YoY
|
55.60M
128.82%
YoY
|
55.72M
23.96%
YoY
|
N/A
|
55.72M
26.9%
YoY
|
24.30M
N/A
|
44.95M
N/A
|
Loading...