|
Concept
|
2023 | 2022 | 2021 | 2020 | 2019 |
|---|---|---|---|---|---|
| Revenue |
$212.4M
-15.86%
YoY
|
$252.4M
9.14%
YoY
|
$231.3M
56.6%
YoY
|
$147.7M
-18.73%
YoY
|
$181.7M
11.67%
YoY
|
| Cost Of Revenue |
$152.0M
34.99%
YoY
|
$112.6M
14.67%
YoY
|
$98.17M
36.51%
YoY
|
$71.91M
-13.93%
YoY
|
$83.55M
1.47%
YoY
|
| Gross Profit |
$60.41M
-56.8%
YoY
|
$139.8M
5.05%
YoY
|
$133.1M
75.67%
YoY
|
$75.77M
-22.81%
YoY
|
$98.16M
22.12%
YoY
|
| Selling, General & Admin |
$182.0M
19.08%
YoY
|
$152.9M
39.34%
YoY
|
$109.7M
30.17%
YoY
|
$84.28M
-11.42%
YoY
|
$95.14M
19.8%
YoY
|
| Research & Development |
$21.41M
-14.9%
YoY
|
$25.16M
16.63%
YoY
|
$21.57M
50.59%
YoY
|
$14.32M
-5.06%
YoY
|
$15.09M
5.06%
YoY
|
| Depreciation & Amortization |
$8.575M
227.17%
YoY
|
$2.621M
101.62%
YoY
|
$1.300M
-7.14%
YoY
|
$1.400M
-6.67%
YoY
|
$1.500M
24.07%
YoY
|
| Operating Expenses |
$203.4M
14.28%
YoY
|
$178.0M
35.61%
YoY
|
$131.3M
33.14%
YoY
|
$98.60M
-10.55%
YoY
|
$110.2M
17.55%
YoY
|
| Operating Profit |
-$143.0M
274.51%
YoY
|
-$38.19M
-2186.89%
YoY
|
$1.830M
-108.02%
YoY
|
-$22.83M
89.22%
YoY
|
-$12.06M
-9.92%
YoY
|
| Interest Expense |
-$3.073M
0.49%
YoY
|
-$3.058M
21.64%
YoY
|
-$2.514M
319.0%
YoY
|
-$600.0K
200.0%
YoY
|
-$200.0K
100.0%
YoY
|
| Other Income/Expense, Net |
-$3.196M
-36.47%
YoY
|
-$5.031M
-423.54%
YoY
|
$1.555M
-368.57%
YoY
|
-$579.0K
190.95%
YoY
|
-$199.0K
61.79%
YoY
|
| Pretax Income |
-$149.3M
85.0%
YoY
|
-$80.70M
-2484.11%
YoY
|
$3.385M
-114.46%
YoY
|
-$23.41M
90.87%
YoY
|
-$12.26M
-13.5%
YoY
|
| Income Tax |
$1.534M
-6.35%
YoY
|
$1.638M
23.81%
YoY
|
$1.323M
181.49%
YoY
|
$470.0K
452.94%
YoY
|
$85.00K
-99.51%
YoY
|
| Net Earnings |
-$150.8M
83.18%
YoY
|
-$82.34M
-4093.21%
YoY
|
$2.062M
-108.64%
YoY
|
-$23.88M
93.37%
YoY
|
-$12.35M
-59.87%
YoY
|
| Basic Earnings Per Share |
-$8.19
86.56%
YoY
|
-$4.39
-3758.33%
YoY
|
$0.12
-108.39%
YoY
|
-$1.43
62.5%
YoY
|
-$0.88
-60.54%
YoY
|
| Diluted Earnings Per Share |
-$7.59
72.7%
YoY
|
-$4.39
-4092.88%
YoY
|
$0.11
-107.69%
YoY
|
-$1.43
62.5%
YoY
|
-$0.88
-60.54%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
19.89M shares
6.07%
YoY
|
18.75M shares
4.78%
YoY
|
17.89M shares
7.19%
YoY
|
16.69M shares
18.41%
YoY
|
14.10M shares
2.36%
YoY
|
| Diluted Shares Outstanding |
19.89M shares
6.07%
YoY
|
18.75M shares
2.1%
YoY
|
18.36M shares
10.01%
YoY
|
16.69M shares
18.41%
YoY
|
14.10M shares
2.36%
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 |
$32.50M
-30.07%
YoY
|
$34.38M
-43.84%
YoY
|
$38.79M
-29.46%
YoY
|
$49.54M
-26.45%
YoY
|
$46.48M
-26.0%
YoY
|
$61.22M
-4.68%
YoY
|
$54.99M
-5.21%
YoY
|
$67.35M
2.63%
YoY
|
$62.81M
9.45%
YoY
|
$64.22M
9.62%
YoY
|
$58.01M
16.8%
YoY
|
$65.63M
31.41%
YoY
|
$57.38M
46.64%
YoY
|
$58.59M
122.19%
YoY
|
$49.67M
54.06%
YoY
|
$49.94M
-3.58%
YoY
|
$39.13M
-15.15%
YoY
|
$26.37M
-44.8%
YoY
|
$32.24M
-10.51%
YoY
|
| Cost Of Revenue |
$30.69M
-23.32%
YoY
|
$26.73M
-19.39%
YoY
|
$26.37M
-12.28%
YoY
|
$43.30M
51.37%
YoY
|
$40.02M
42.48%
YoY
|
$33.16M
13.65%
YoY
|
$30.07M
14.64%
YoY
|
$28.60M
4.21%
YoY
|
$28.09M
17.24%
YoY
|
$29.18M
17.66%
YoY
|
$26.23M
19.44%
YoY
|
$27.45M
25.47%
YoY
|
$23.96M
37.81%
YoY
|
$24.80M
68.19%
YoY
|
$21.96M
22.65%
YoY
|
$21.88M
-4.9%
YoY
|
$17.39M
-12.56%
YoY
|
$14.75M
-32.8%
YoY
|
$17.90M
-4.35%
YoY
|
| Gross Profit |
$1.813M
-71.92%
YoY
|
$7.644M
-72.75%
YoY
|
$12.42M
-50.18%
YoY
|
$6.241M
-83.89%
YoY
|
$6.457M
-81.4%
YoY
|
$28.05M
-19.95%
YoY
|
$24.93M
-21.58%
YoY
|
$38.75M
1.49%
YoY
|
$34.72M
3.87%
YoY
|
$35.04M
3.71%
YoY
|
$31.79M
14.72%
YoY
|
$38.18M
36.04%
YoY
|
$33.43M
53.71%
YoY
|
$33.79M
190.68%
YoY
|
$27.71M
93.29%
YoY
|
$28.07M
-2.51%
YoY
|
$21.75M
-17.1%
YoY
|
$11.62M
-55.0%
YoY
|
$14.34M
-17.18%
YoY
|
| Selling, General & Admin |
$33.68M
-21.34%
YoY
|
$24.99M
-51.77%
YoY
|
$36.56M
-13.02%
YoY
|
$45.99M
18.3%
YoY
|
$42.81M
24.66%
YoY
|
$51.80M
35.43%
YoY
|
$42.03M
9.32%
YoY
|
$38.88M
18.15%
YoY
|
$34.34M
27.21%
YoY
|
$38.25M
42.34%
YoY
|
$38.45M
71.38%
YoY
|
$32.91M
45.64%
YoY
|
$27.00M
38.27%
YoY
|
$26.87M
37.35%
YoY
|
$22.43M
-0.72%
YoY
|
$22.59M
-13.95%
YoY
|
$19.53M
-21.9%
YoY
|
$19.56M
-12.11%
YoY
|
$22.60M
4.47%
YoY
|
| Research & Development |
$4.353M
-5.2%
YoY
|
$4.463M
-22.84%
YoY
|
$5.001M
-22.68%
YoY
|
$4.564M
-15.61%
YoY
|
$4.592M
-27.36%
YoY
|
$5.784M
-15.67%
YoY
|
$6.468M
-0.48%
YoY
|
$5.408M
-20.52%
YoY
|
$6.322M
8.96%
YoY
|
$6.859M
41.42%
YoY
|
$6.499M
58.05%
YoY
|
$6.804M
68.88%
YoY
|
$5.802M
69.06%
YoY
|
$4.850M
62.15%
YoY
|
$4.112M
6.25%
YoY
|
$4.029M
-9.72%
YoY
|
$3.432M
-5.79%
YoY
|
$2.991M
-8.62%
YoY
|
$3.870M
4.43%
YoY
|
| Depreciation & Amortization |
$1.669M
-64.73%
YoY
|
$1.804M
-54.8%
YoY
|
$1.991M
-44.49%
YoY
|
$3.350M
229.08%
YoY
|
$4.732M
602.08%
YoY
|
$3.991M
695.02%
YoY
|
$3.587M
740.05%
YoY
|
$1.018M
208.48%
YoY
|
$674.0K
119.54%
YoY
|
$502.0K
44.67%
YoY
|
$427.0K
18.61%
YoY
|
$330.0K
0.0%
YoY
|
$307.0K
-9.71%
YoY
|
$347.0K
-3.61%
YoY
|
$360.0K
0.0%
YoY
|
$330.0K
-10.81%
YoY
|
$340.0K
-5.56%
YoY
|
$360.0K
-12.2%
YoY
|
$360.0K
-12.41%
YoY
|
| Operating Expenses |
$38.03M
-19.77%
YoY
|
$29.45M
-48.86%
YoY
|
$31.85M
-34.32%
YoY
|
$50.56M
14.16%
YoY
|
$47.40M
14.22%
YoY
|
$57.58M
27.66%
YoY
|
$48.50M
7.9%
YoY
|
$44.29M
10.13%
YoY
|
$41.50M
26.53%
YoY
|
$45.11M
42.2%
YoY
|
$44.95M
69.32%
YoY
|
$40.21M
51.03%
YoY
|
$32.80M
42.87%
YoY
|
$31.72M
40.64%
YoY
|
$26.55M
0.3%
YoY
|
$26.62M
-13.33%
YoY
|
$22.96M
-19.85%
YoY
|
$22.56M
-11.66%
YoY
|
$26.47M
4.46%
YoY
|
| Operating Profit |
-$36.22M
-11.55%
YoY
|
-$21.80M
-26.16%
YoY
|
-$19.43M
-17.55%
YoY
|
-$44.32M
700.51%
YoY
|
-$40.95M
503.67%
YoY
|
-$29.53M
193.41%
YoY
|
-$23.57M
79.14%
YoY
|
-$5.536M
172.84%
YoY
|
-$6.783M
-1183.55%
YoY
|
-$10.06M
-586.65%
YoY
|
-$13.16M
-1229.36%
YoY
|
-$2.029M
-240.61%
YoY
|
$626.0K
-151.69%
YoY
|
$2.068M
-118.92%
YoY
|
$1.165M
-109.61%
YoY
|
$1.443M
-174.81%
YoY
|
-$1.211M
-49.73%
YoY
|
-$10.93M
-3755.85%
YoY
|
-$12.13M
51.12%
YoY
|
| Interest Expense |
$768.0K
-66.43%
YoY
|
$1.025M
-52.96%
YoY
|
$1.455M
-41.31%
YoY
|
-$1.183M
158.86%
YoY
|
$2.288M
-231.57%
YoY
|
$2.179M
-289.64%
YoY
|
$2.479M
-418.64%
YoY
|
-$457.0K
-41.18%
YoY
|
-$1.739M
126.43%
YoY
|
-$1.149M
47.69%
YoY
|
-$778.0K
-420.16%
YoY
|
-$777.0K
-7870.0%
YoY
|
-$768.0K
102.11%
YoY
|
-$778.0K
N/A
|
$243.0K
-215.71%
YoY
|
$10.00K
-150.0%
YoY
|
-$380.0K
153.33%
YoY
|
$0.00
-100.0%
YoY
|
-$210.0K
162.5%
YoY
|
| Other Income/Expense, Net |
-$2.308M
-26.96%
YoY
|
-$2.896M
61.88%
YoY
|
-$3.371M
186.89%
YoY
|
$1.038M
-200.68%
YoY
|
-$3.160M
2240.74%
YoY
|
-$1.789M
-95.22%
YoY
|
-$1.175M
-32.93%
YoY
|
-$1.031M
59.1%
YoY
|
-$135.0K
-91.31%
YoY
|
-$37.40M
-744.79%
YoY
|
-$1.752M
38.39%
YoY
|
-$648.0K
-9357.14%
YoY
|
-$1.554M
306.81%
YoY
|
$5.800M
193233.33%
YoY
|
-$1.266M
511.59%
YoY
|
$7.000K
-135.0%
YoY
|
-$382.0K
161.64%
YoY
|
$3.000K
-93.48%
YoY
|
-$207.0K
162.03%
YoY
|
| Pretax Income |
-$38.53M
-12.66%
YoY
|
-$24.70M
-21.13%
YoY
|
-$22.80M
-7.84%
YoY
|
-$44.46M
532.99%
YoY
|
-$44.11M
290.09%
YoY
|
-$31.32M
-34.01%
YoY
|
-$24.74M
65.97%
YoY
|
-$7.024M
103.36%
YoY
|
-$11.31M
1118.43%
YoY
|
-$47.46M
-703.23%
YoY
|
-$14.91M
14661.39%
YoY
|
-$3.454M
-338.21%
YoY
|
-$928.0K
-41.75%
YoY
|
$7.868M
-172.0%
YoY
|
-$101.0K
-99.18%
YoY
|
$1.450M
-174.4%
YoY
|
-$1.593M
-37.65%
YoY
|
-$10.93M
-3267.54%
YoY
|
-$12.34M
52.2%
YoY
|
| Income Tax |
$493.0K
146.5%
YoY
|
-$19.00K
-106.33%
YoY
|
-$25.00K
-108.33%
YoY
|
$769.0K
0.65%
YoY
|
$200.0K
-75.82%
YoY
|
$300.0K
-250.0%
YoY
|
$300.0K
50.0%
YoY
|
$764.0K
58.84%
YoY
|
$827.0K
65.4%
YoY
|
-$200.0K
-300.0%
YoY
|
$200.0K
-33.33%
YoY
|
$481.0K
-165.18%
YoY
|
$500.0K
-28.57%
YoY
|
$100.0K
-80.0%
YoY
|
$300.0K
284.62%
YoY
|
-$738.0K
-630.94%
YoY
|
$700.0K
858.9%
YoY
|
$500.0K
-305.76%
YoY
|
$78.00K
-32.17%
YoY
|
| Net Earnings |
-$39.02M
-11.92%
YoY
|
-$24.68M
-22.0%
YoY
|
-$22.80M
-8.86%
YoY
|
-$45.23M
480.77%
YoY
|
-$44.30M
265.09%
YoY
|
-$31.64M
-33.07%
YoY
|
-$25.02M
65.21%
YoY
|
-$7.788M
97.92%
YoY
|
-$12.13M
772.95%
YoY
|
-$47.28M
-710.33%
YoY
|
-$15.14M
4117.83%
YoY
|
-$3.935M
-279.84%
YoY
|
-$1.390M
-38.41%
YoY
|
$7.746M
-167.98%
YoY
|
-$359.0K
-97.11%
YoY
|
$2.188M
-204.79%
YoY
|
-$2.257M
-14.12%
YoY
|
-$11.39M
-2037.76%
YoY
|
-$12.41M
51.02%
YoY
|
| Basic Earnings Per Share |
-$1.94
-12.61%
YoY
|
-$1.23
-22.64%
YoY
|
-$1.14
-9.52%
YoY
|
-$2.87
617.5%
YoY
|
-$2.22
258.06%
YoY
|
-$1.59
-37.15%
YoY
|
-$1.26
50.0%
YoY
|
-$0.40
N/A
|
-$0.62
675.0%
YoY
|
-$2.53
-688.37%
YoY
|
-$0.84
4100.0%
YoY
|
N/A
|
-$0.08
-38.46%
YoY
|
$0.43
-164.18%
YoY
|
-$0.02
-97.67%
YoY
|
$0.12
-180.0%
YoY
|
-$0.13
-31.58%
YoY
|
-$0.67
-1775.0%
YoY
|
-$0.86
45.76%
YoY
|
| Diluted Earnings Per Share |
-$1.94
-12.61%
YoY
|
-$1.23
-22.64%
YoY
|
-$1.14
-9.52%
YoY
|
-$2.27
471.57%
YoY
|
-$2.22
-100.0%
YoY
|
-$1.59
-37.15%
YoY
|
-$1.26
50.0%
YoY
|
-$0.40
-100.0%
YoY
|
-$619.3K
774128415.29%
YoY
|
-$2.53
-748.72%
YoY
|
-$0.84
4100.0%
YoY
|
-$218.8K
-182338104.15%
YoY
|
-$0.08
-38.46%
YoY
|
$0.39
-158.21%
YoY
|
-$0.02
-97.67%
YoY
|
$0.12
-180.0%
YoY
|
-$0.13
-31.58%
YoY
|
-$0.67
-1775.0%
YoY
|
-$0.86
45.76%
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 |
20.13M shares
0.92%
YoY
|
20.07M shares
1.43%
YoY
|
19.96M shares
0.93%
YoY
|
N/A
|
19.94M shares
1.88%
YoY
|
19.79M shares
5.82%
YoY
|
19.78M shares
9.38%
YoY
|
19.62M shares
9.24%
YoY
|
19.58M shares
9.09%
YoY
|
18.70M shares
4.69%
YoY
|
18.08M shares
1.76%
YoY
|
17.96M shares
1.72%
YoY
|
17.95M shares
1.94%
YoY
|
17.86M shares
4.73%
YoY
|
17.77M shares
23.11%
YoY
|
17.65M
23.79%
YoY
|
17.60M shares
24.12%
YoY
|
17.06M shares
21.08%
YoY
|
14.43M
2.97%
YoY
|
| Diluted Shares Outstanding |
20.15M shares
1.11%
YoY
|
20.09M shares
1.17%
YoY
|
19.99M shares
1.09%
YoY
|
N/A
|
19.93M shares
1.73%
YoY
|
19.86M shares
6.19%
YoY
|
19.78M shares
9.38%
YoY
|
N/A
|
19.59M shares
9.18%
YoY
|
18.70M shares
-16.71%
YoY
|
18.08M shares
1.76%
YoY
|
N/A
|
17.95M shares
1.94%
YoY
|
22.45M shares
31.65%
YoY
|
17.77M shares
23.11%
YoY
|
17.84M
25.1%
YoY
|
17.60M shares
24.12%
YoY
|
17.06M shares
18.8%
YoY
|
14.43M
2.97%
YoY
|
Loading...