|
Concept
|
2023 | 2022 | 2021 | 2020 | 2019 |
|---|---|---|---|---|---|
| Revenue |
$300.7M
24.18%
YoY
|
$242.1M
19.49%
YoY
|
$202.6M
30.69%
YoY
|
$155.1M
49.61%
YoY
|
$103.6M
52.86%
YoY
|
| Cost Of Revenue |
$97.55M
24.57%
YoY
|
$78.31M
38.62%
YoY
|
$56.49M
26.95%
YoY
|
$44.50M
53.39%
YoY
|
$29.01M
29.51%
YoY
|
| Gross Profit |
$203.1M
23.99%
YoY
|
$163.8M
12.09%
YoY
|
$146.1M
32.19%
YoY
|
$110.6M
48.14%
YoY
|
$74.63M
64.39%
YoY
|
| Selling, General & Admin |
$225.0M
18.16%
YoY
|
$190.4M
23.99%
YoY
|
$153.6M
6.29%
YoY
|
$144.5M
66.93%
YoY
|
$86.57M
64.26%
YoY
|
| Research & Development |
$104.9M
10.88%
YoY
|
$94.65M
34.82%
YoY
|
$70.21M
33.82%
YoY
|
$52.46M
44.76%
YoY
|
$36.24M
43.24%
YoY
|
| Depreciation & Amortization |
$2.600M
30.0%
YoY
|
$2.000M
33.33%
YoY
|
$1.500M
-11.76%
YoY
|
$1.700M
0.0%
YoY
|
$1.700M
-19.81%
YoY
|
| Operating Expenses |
$330.0M
15.75%
YoY
|
$285.1M
27.38%
YoY
|
$223.8M
9.89%
YoY
|
$203.7M
65.83%
YoY
|
$122.8M
57.44%
YoY
|
| Operating Profit |
-$126.9M
4.61%
YoY
|
-$121.3M
56.16%
YoY
|
-$77.66M
-16.58%
YoY
|
-$93.10M
93.25%
YoY
|
-$48.17M
47.77%
YoY
|
| Interest Expense |
$173.0K
-0.57%
YoY
|
$174.0K
-75.25%
YoY
|
$703.0K
471.54%
YoY
|
$123.0K
17.14%
YoY
|
$105.0K
N/A
|
| Other Income/Expense, Net |
$5.031M
50210.0%
YoY
|
$10.00K
-102.39%
YoY
|
-$419.0K
-121.14%
YoY
|
$1.982M
80.84%
YoY
|
$1.096M
82.67%
YoY
|
| Pretax Income |
-$122.0M
0.47%
YoY
|
-$121.4M
54.15%
YoY
|
-$78.78M
-13.65%
YoY
|
-$91.24M
93.37%
YoY
|
-$47.18M
47.44%
YoY
|
| Income Tax |
$2.809M
45.85%
YoY
|
$1.926M
27.04%
YoY
|
$1.516M
68.26%
YoY
|
$901.0K
48.43%
YoY
|
$607.0K
51.75%
YoY
|
| Net Earnings |
-$124.8M
1.18%
YoY
|
-$123.4M
53.64%
YoY
|
-$80.30M
-12.85%
YoY
|
-$92.14M
92.8%
YoY
|
-$47.79M
47.5%
YoY
|
| Basic Earnings Per Share |
-$1.06
-6.19%
YoY
|
-$1.13
-31.52%
YoY
|
-$1.65
-73.3%
YoY
|
-$6.18
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$1.06
-6.19%
YoY
|
-$1.13
-31.52%
YoY
|
-$1.65
-73.3%
YoY
|
-$6.18
-100.0%
YoY
|
-$484.3K
47.53%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
117.8M shares
8.41%
YoY
|
108.7M shares
122.71%
YoY
|
48.81M shares
227.4%
YoY
|
14.91M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
117.8M shares
8.41%
YoY
|
108.7M shares
122.71%
YoY
|
48.81M shares
227.4%
YoY
|
14.91M shares
N/A
|
N/A
|
|
Concept
|
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 |
$79.75M
18.95%
YoY
|
$78.95M
27.31%
YoY
|
$74.11M
25.95%
YoY
|
$67.86M
25.15%
YoY
|
$67.05M
23.82%
YoY
|
$62.02M
19.57%
YoY
|
$58.84M
19.08%
YoY
|
$54.22M
14.87%
YoY
|
$54.15M
22.21%
YoY
|
$51.87M
28.03%
YoY
|
$49.42M
30.8%
YoY
|
$47.20M
45.42%
YoY
|
$44.31M
45.95%
YoY
|
| Cost Of Revenue |
$22.23M
-1.94%
YoY
|
$25.11M
23.2%
YoY
|
$25.96M
31.27%
YoY
|
$24.15M
56.84%
YoY
|
$22.67M
57.99%
YoY
|
$20.38M
49.87%
YoY
|
$19.78M
40.14%
YoY
|
$15.40M
6.72%
YoY
|
$14.35M
-6.51%
YoY
|
$13.60M
21.31%
YoY
|
$14.11M
54.92%
YoY
|
$14.43M
63.37%
YoY
|
$15.35M
84.27%
YoY
|
| Gross Profit |
$57.52M
29.62%
YoY
|
$53.84M
29.32%
YoY
|
$48.15M
23.25%
YoY
|
$43.71M
12.58%
YoY
|
$44.38M
11.5%
YoY
|
$41.63M
8.79%
YoY
|
$39.06M
10.65%
YoY
|
$38.82M
18.45%
YoY
|
$39.80M
37.43%
YoY
|
$38.27M
30.6%
YoY
|
$35.30M
23.13%
YoY
|
$32.78M
38.71%
YoY
|
$28.96M
31.46%
YoY
|
| Selling, General & Admin |
$60.72M
22.33%
YoY
|
$54.69M
14.95%
YoY
|
$57.09M
18.62%
YoY
|
$52.29M
16.58%
YoY
|
$49.64M
21.15%
YoY
|
$47.58M
12.19%
YoY
|
$48.13M
51.89%
YoY
|
$44.85M
16.4%
YoY
|
$40.97M
3.75%
YoY
|
$42.41M
-4.85%
YoY
|
$31.69M
0.08%
YoY
|
$38.53M
33.89%
YoY
|
$39.49M
60.46%
YoY
|
| Research & Development |
$24.47M
-0.68%
YoY
|
$26.46M
3.92%
YoY
|
$27.64M
15.82%
YoY
|
$26.25M
28.42%
YoY
|
$24.64M
33.56%
YoY
|
$25.46M
35.79%
YoY
|
$23.86M
55.91%
YoY
|
$20.44M
15.5%
YoY
|
$18.45M
8.08%
YoY
|
$18.75M
33.67%
YoY
|
$15.30M
36.64%
YoY
|
$17.70M
74.2%
YoY
|
$17.07M
73.12%
YoY
|
| Depreciation & Amortization |
$2.997M
-30.17%
YoY
|
$4.048M
709.6%
YoY
|
$4.236M
747.2%
YoY
|
$4.283M
756.6%
YoY
|
$4.292M
99.63%
YoY
|
$500.0K
25.0%
YoY
|
$500.0K
66.67%
YoY
|
$500.0K
66.67%
YoY
|
$2.150M
-30.87%
YoY
|
$400.0K
33.33%
YoY
|
$300.0K
-58.33%
YoY
|
$300.0K
-42.31%
YoY
|
$3.110M
N/A
|
| Operating Expenses |
$85.34M
14.67%
YoY
|
$81.16M
11.1%
YoY
|
$84.72M
17.69%
YoY
|
$78.54M
20.29%
YoY
|
$74.43M
25.26%
YoY
|
$73.04M
19.42%
YoY
|
$71.99M
53.2%
YoY
|
$65.29M
16.12%
YoY
|
$59.42M
5.06%
YoY
|
$61.16M
4.37%
YoY
|
$46.99M
9.64%
YoY
|
$56.23M
44.41%
YoY
|
$56.56M
64.13%
YoY
|
| Operating Profit |
-$27.82M
-7.42%
YoY
|
-$27.32M
-13.04%
YoY
|
-$36.58M
11.1%
YoY
|
-$34.83M
31.58%
YoY
|
-$30.05M
53.16%
YoY
|
-$31.41M
37.19%
YoY
|
-$32.93M
181.7%
YoY
|
-$26.47M
12.85%
YoY
|
-$19.62M
-28.91%
YoY
|
-$22.90M
-21.86%
YoY
|
-$11.69M
-17.63%
YoY
|
-$23.46M
53.21%
YoY
|
-$27.60M
122.04%
YoY
|
| Interest Expense |
-$59.00K
43.9%
YoY
|
$79.00K
79.55%
YoY
|
$6.000K
100.0%
YoY
|
$29.00K
-66.28%
YoY
|
-$41.00K
-18.0%
YoY
|
$44.00K
-84.83%
YoY
|
$3.000K
-98.54%
YoY
|
$86.00K
-45.91%
YoY
|
-$50.00K
-16.67%
YoY
|
$290.0K
625.0%
YoY
|
$205.0K
N/A
|
$159.0K
-895.0%
YoY
|
-$60.00K
-14.29%
YoY
|
| Other Income/Expense, Net |
$1.616M
-6833.33%
YoY
|
$1.635M
-8705.26%
YoY
|
$1.149M
1565.22%
YoY
|
$631.0K
-4043.75%
YoY
|
-$24.00K
-85.88%
YoY
|
-$19.00K
-94.1%
YoY
|
$69.00K
-144.52%
YoY
|
-$16.00K
-107.02%
YoY
|
-$170.0K
-145.95%
YoY
|
-$322.0K
-144.35%
YoY
|
-$155.0K
-125.41%
YoY
|
$228.0K
-15.56%
YoY
|
$370.0K
48.0%
YoY
|
| Pretax Income |
-$26.58M
-12.94%
YoY
|
-$25.76M
-18.15%
YoY
|
-$35.44M
7.84%
YoY
|
-$34.23M
28.81%
YoY
|
-$30.53M
53.9%
YoY
|
-$31.48M
33.88%
YoY
|
-$32.86M
172.73%
YoY
|
-$26.57M
13.62%
YoY
|
-$19.84M
-41.6%
YoY
|
-$23.51M
-17.85%
YoY
|
-$12.05M
-11.28%
YoY
|
-$23.39M
55.19%
YoY
|
-$33.97M
177.31%
YoY
|
| Income Tax |
$1.314M
-56.68%
YoY
|
$500.0K
-183.33%
YoY
|
$400.0K
-150.0%
YoY
|
$500.0K
66.67%
YoY
|
$3.033M
304.4%
YoY
|
-$600.0K
-250.0%
YoY
|
-$800.0K
-500.0%
YoY
|
$300.0K
50.0%
YoY
|
$750.0K
38.89%
YoY
|
$400.0K
19900.0%
YoY
|
$200.0K
17.65%
YoY
|
$200.0K
5.26%
YoY
|
$540.0K
170.0%
YoY
|
| Net Earnings |
-$27.90M
-16.89%
YoY
|
-$26.29M
-14.75%
YoY
|
-$35.88M
11.95%
YoY
|
-$34.75M
29.11%
YoY
|
-$33.57M
63.02%
YoY
|
-$30.84M
28.88%
YoY
|
-$32.05M
162.33%
YoY
|
-$26.91M
14.21%
YoY
|
-$20.59M
-40.35%
YoY
|
-$23.93M
-16.4%
YoY
|
-$12.22M
-11.15%
YoY
|
-$23.57M
54.52%
YoY
|
-$34.52M
177.27%
YoY
|
| Basic Earnings Per Share |
N/A
|
-$0.22
-21.43%
YoY
|
-$0.31
3.33%
YoY
|
-$0.30
15.38%
YoY
|
N/A
|
-$0.28
-34.88%
YoY
|
-$0.30
-54.55%
YoY
|
-$0.26
N/A
|
N/A
|
-$0.43
N/A
|
-$0.66
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.23
-100.0%
YoY
|
-$0.22
-21.43%
YoY
|
-$0.31
3.33%
YoY
|
-$0.30
15.38%
YoY
|
-$298.8K
48.14%
YoY
|
-$0.28
-34.88%
YoY
|
-$0.30
-54.55%
YoY
|
-$0.26
-100.0%
YoY
|
-$201.7K
-42.34%
YoY
|
-$0.43
-100.0%
YoY
|
-$0.66
-100.0%
YoY
|
-$238.8K
54.56%
YoY
|
-$349.8K
177.27%
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
|
| Basic Shares Outstanding |
122.5M shares
7.37%
YoY
|
119.1M shares
7.89%
YoY
|
116.6M shares
8.09%
YoY
|
114.3M shares
9.89%
YoY
|
114.1M shares
11.09%
YoY
|
110.4M shares
97.81%
YoY
|
107.9M shares
478.5%
YoY
|
104.0M shares
N/A
|
102.7M shares
N/A
|
55.82M shares
N/A
|
18.65M shares
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
N/A
|
119.1M shares
7.89%
YoY
|
116.6M shares
8.09%
YoY
|
114.3M shares
9.89%
YoY
|
N/A
|
110.4M shares
97.81%
YoY
|
107.9M shares
478.5%
YoY
|
104.0M shares
N/A
|
N/A
|
55.82M shares
N/A
|
18.65M shares
N/A
|
N/A
|
N/A
|
Loading...