|
Concept
|
2022 | 2021 | 2020 | 2019 | 2018 |
|---|---|---|---|---|---|
| Revenue |
$316.6M
84.56%
YoY
|
$171.5M
-8.66%
YoY
|
$187.8M
-4.13%
YoY
|
$195.9M
-8.17%
YoY
|
$213.3M
-9.88%
YoY
|
| Cost Of Revenue |
$94.94M
201.12%
YoY
|
$31.53M
-6.3%
YoY
|
$33.65M
-29.74%
YoY
|
$47.89M
13.02%
YoY
|
$42.37M
25.69%
YoY
|
| Gross Profit |
$221.7M
58.32%
YoY
|
$140.0M
-9.17%
YoY
|
$154.2M
14.19%
YoY
|
$135.0M
-10.83%
YoY
|
$151.4M
-25.42%
YoY
|
| Selling, General & Admin |
$106.6M
41.56%
YoY
|
$75.32M
-4.17%
YoY
|
$78.60M
2.92%
YoY
|
$76.37M
26.21%
YoY
|
$60.51M
-15.27%
YoY
|
| Research & Development |
$34.09M
-33.52%
YoY
|
$51.28M
66.56%
YoY
|
$30.79M
-16.37%
YoY
|
$36.81M
-17.13%
YoY
|
$44.42M
36.23%
YoY
|
| Depreciation & Amortization |
$646.0K
-15.45%
YoY
|
$764.0K
-12.39%
YoY
|
$872.0K
-10.29%
YoY
|
$972.0K
-15.84%
YoY
|
$1.155M
23.93%
YoY
|
| Operating Expenses |
$140.7M
11.15%
YoY
|
$126.6M
15.74%
YoY
|
$109.4M
-3.35%
YoY
|
$113.2M
-35.95%
YoY
|
$176.7M
8.59%
YoY
|
| Operating Profit |
$80.96M
2823.8%
YoY
|
$2.769M
-91.6%
YoY
|
$32.95M
51.06%
YoY
|
$21.82M
-40.42%
YoY
|
$36.62M
-50.51%
YoY
|
| Interest Expense |
-$3.774M
-330.83%
YoY
|
$1.635M
-36.55%
YoY
|
$2.577M
-4.06%
YoY
|
$2.686M
-1.83%
YoY
|
$2.736M
140.85%
YoY
|
| Other Income/Expense, Net |
-$15.75M
115.29%
YoY
|
-$7.317M
-28.8%
YoY
|
-$10.28M
-5715.85%
YoY
|
$183.0K
-107.1%
YoY
|
-$2.578M
146.7%
YoY
|
| Pretax Income |
$61.43M
-1450.77%
YoY
|
-$4.548M
-120.06%
YoY
|
$22.68M
3.09%
YoY
|
$22.00M
-35.37%
YoY
|
$34.04M
-53.34%
YoY
|
| Income Tax |
$25.79M
532.29%
YoY
|
$4.079M
-61.84%
YoY
|
$10.69M
39.08%
YoY
|
$7.685M
259.95%
YoY
|
$2.135M
-89.83%
YoY
|
| Net Earnings |
$35.64M
-513.14%
YoY
|
-$8.627M
-171.96%
YoY
|
$11.99M
-16.24%
YoY
|
$14.31M
-55.14%
YoY
|
$31.90M
-38.58%
YoY
|
| Basic Earnings Per Share |
$2.76
-518.18%
YoY
|
-$0.66
-174.16%
YoY
|
$0.89
-14.42%
YoY
|
$1.04
-51.85%
YoY
|
$2.16
-37.21%
YoY
|
| Diluted Earnings Per Share |
$2.73
-513.33%
YoY
|
-$0.66
-175.86%
YoY
|
$0.87
-13.86%
YoY
|
$1.01
-51.67%
YoY
|
$2.09
-36.09%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
12.93M shares
-0.9%
YoY
|
13.05M shares
-3.19%
YoY
|
13.48M shares
-1.98%
YoY
|
13.75M shares
-6.87%
YoY
|
14.77M shares
-2.21%
YoY
|
| Diluted Shares Outstanding |
13.07M shares
0.11%
YoY
|
13.05M shares
-5.23%
YoY
|
13.77M shares
-2.6%
YoY
|
14.14M shares
-7.46%
YoY
|
15.28M shares
-3.96%
YoY
|
|
Concept
|
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 | 2019 Q4 | 2019 Q3 | 2019 Q2 | 2019 Q1 | 2018 Q4 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$64.65M
-12.8%
YoY
|
$66.31M
-42.78%
YoY
|
$60.70M
43.43%
YoY
|
$65.90M
65.36%
YoY
|
$74.14M
54.05%
YoY
|
$115.9M
180.91%
YoY
|
$42.32M
-15.22%
YoY
|
$39.85M
-20.18%
YoY
|
$48.12M
14.75%
YoY
|
$41.25M
-10.37%
YoY
|
$49.92M
3.44%
YoY
|
$49.93M
21.34%
YoY
|
$41.94M
-26.04%
YoY
|
$46.02M
-7.56%
YoY
|
$48.26M
-13.91%
YoY
|
$41.15M
-19.85%
YoY
|
$56.70M
-4.37%
YoY
|
$49.79M
6.78%
YoY
|
$56.05M
19.81%
YoY
|
| Cost Of Revenue |
$16.86M
-28.76%
YoY
|
$17.30M
-31.28%
YoY
|
$19.87M
61.39%
YoY
|
$20.87M
280.4%
YoY
|
$23.66M
199.28%
YoY
|
$25.18M
198.22%
YoY
|
$12.31M
-1.84%
YoY
|
$5.486M
-37.13%
YoY
|
$7.907M
-23.33%
YoY
|
$8.442M
77.17%
YoY
|
$12.54M
8.2%
YoY
|
$8.726M
-28.1%
YoY
|
$10.31M
-43.26%
YoY
|
$4.765M
-50.13%
YoY
|
$11.59M
-37.55%
YoY
|
$12.14M
40.78%
YoY
|
$18.18M
29.14%
YoY
|
$9.554M
32.27%
YoY
|
$18.56M
35.38%
YoY
|
| Gross Profit |
$47.79M
-5.32%
YoY
|
$49.01M
-45.97%
YoY
|
$40.83M
36.06%
YoY
|
$45.03M
31.03%
YoY
|
$50.47M
25.5%
YoY
|
$90.70M
176.46%
YoY
|
$30.01M
-19.71%
YoY
|
$34.37M
-16.59%
YoY
|
$40.22M
27.17%
YoY
|
$32.81M
-20.48%
YoY
|
$37.38M
1.94%
YoY
|
$41.20M
57.11%
YoY
|
$31.63M
-10.71%
YoY
|
$41.26M
12.46%
YoY
|
$36.67M
-2.21%
YoY
|
$26.23M
-31.61%
YoY
|
$35.42M
-13.06%
YoY
|
$36.69M
5.36%
YoY
|
$37.50M
13.35%
YoY
|
| Selling, General & Admin |
$27.65M
-24.93%
YoY
|
$27.96M
26.05%
YoY
|
$24.15M
18.82%
YoY
|
$23.46M
26.95%
YoY
|
$36.83M
121.4%
YoY
|
$22.18M
11.59%
YoY
|
$20.33M
11.74%
YoY
|
$18.48M
4.44%
YoY
|
$16.64M
-7.37%
YoY
|
$19.88M
-19.7%
YoY
|
$18.19M
-19.01%
YoY
|
$17.70M
-4.53%
YoY
|
$17.96M
4.24%
YoY
|
$24.76M
36.46%
YoY
|
$22.46M
45.09%
YoY
|
$18.54M
33.57%
YoY
|
$17.23M
7.76%
YoY
|
$18.14M
19.4%
YoY
|
$15.48M
16.22%
YoY
|
| Research & Development |
$9.833M
-14.02%
YoY
|
$9.272M
51.8%
YoY
|
$7.217M
90.57%
YoY
|
$9.326M
-59.96%
YoY
|
$11.44M
15.4%
YoY
|
$6.108M
-57.25%
YoY
|
$3.787M
-59.71%
YoY
|
$23.29M
382.37%
YoY
|
$9.911M
38.91%
YoY
|
$14.29M
51.56%
YoY
|
$9.400M
-16.89%
YoY
|
$4.828M
-52.54%
YoY
|
$7.135M
-20.34%
YoY
|
$9.427M
47.87%
YoY
|
$11.31M
93.0%
YoY
|
$10.17M
70.24%
YoY
|
$8.957M
-41.32%
YoY
|
$6.375M
-63.19%
YoY
|
$5.860M
-37.92%
YoY
|
| Depreciation & Amortization |
$100.0K
-93.88%
YoY
|
$100.0K
-50.0%
YoY
|
$5.630M
427.65%
YoY
|
$200.0K
1.52%
YoY
|
$1.634M
769.15%
YoY
|
$200.0K
0.0%
YoY
|
$1.067M
21.25%
YoY
|
$197.0K
0.51%
YoY
|
$188.0K
-10.05%
YoY
|
$200.0K
-20.32%
YoY
|
$880.0K
-31.25%
YoY
|
$196.0K
-18.67%
YoY
|
$209.0K
-13.28%
YoY
|
$251.0K
3.72%
YoY
|
$1.280M
52.38%
YoY
|
$241.0K
-71.31%
YoY
|
$241.0K
-75.66%
YoY
|
$242.0K
-29.03%
YoY
|
$840.0K
-11.58%
YoY
|
| Operating Expenses |
$37.48M
-22.34%
YoY
|
$37.23M
31.61%
YoY
|
$31.37M
30.09%
YoY
|
$32.79M
-21.51%
YoY
|
$48.27M
81.82%
YoY
|
$28.29M
-17.2%
YoY
|
$24.11M
-12.57%
YoY
|
$41.77M
85.44%
YoY
|
$26.55M
5.79%
YoY
|
$34.17M
-0.04%
YoY
|
$27.58M
-18.33%
YoY
|
$22.53M
-48.37%
YoY
|
$25.09M
-47.14%
YoY
|
$34.18M
-9.13%
YoY
|
$33.77M
58.32%
YoY
|
$43.63M
32.48%
YoY
|
$47.47M
-19.7%
YoY
|
$37.62M
-15.13%
YoY
|
$21.33M
-5.74%
YoY
|
| Operating Profit |
$10.30M
367.73%
YoY
|
$11.77M
-80.32%
YoY
|
$9.466M
60.47%
YoY
|
$9.462M
-192.97%
YoY
|
$2.203M
-79.64%
YoY
|
$59.83M
-1685.71%
YoY
|
$5.899M
-39.81%
YoY
|
-$10.18M
-166.01%
YoY
|
$10.82M
191.72%
YoY
|
-$3.773M
-193.51%
YoY
|
$9.800M
238.28%
YoY
|
$15.42M
-720.65%
YoY
|
$3.709M
-59.83%
YoY
|
$4.035M
-66.84%
YoY
|
$2.897M
-81.58%
YoY
|
-$2.484M
-113.5%
YoY
|
$9.233M
4945.36%
YoY
|
$12.17M
427.94%
YoY
|
$15.73M
50.6%
YoY
|
| Interest Expense |
$1.448M
-243.65%
YoY
|
$1.516M
314.21%
YoY
|
-$1.663M
-63.29%
YoY
|
$1.147M
189.65%
YoY
|
-$1.008M
-338.86%
YoY
|
$366.0K
-13.27%
YoY
|
-$4.530M
1061.54%
YoY
|
$396.0K
-19.02%
YoY
|
$422.0K
-46.31%
YoY
|
$422.0K
-52.53%
YoY
|
-$390.0K
62.5%
YoY
|
$489.0K
-22.13%
YoY
|
$786.0K
18.2%
YoY
|
$889.0K
29.59%
YoY
|
-$240.0K
-52.0%
YoY
|
$628.0K
-15.48%
YoY
|
$665.0K
-5.14%
YoY
|
$686.0K
1.63%
YoY
|
-$500.0K
0.0%
YoY
|
| Other Income/Expense, Net |
-$1.006M
-85.76%
YoY
|
-$1.542M
-28.91%
YoY
|
$5.501M
-3893.79%
YoY
|
-$13.13M
428.59%
YoY
|
-$7.063M
33.97%
YoY
|
-$2.169M
-142.42%
YoY
|
-$145.0K
-107.29%
YoY
|
-$2.483M
-61.75%
YoY
|
-$5.272M
-416.83%
YoY
|
$5.113M
-172.6%
YoY
|
$1.990M
184.29%
YoY
|
-$6.492M
11093.1%
YoY
|
$1.664M
-6042.86%
YoY
|
-$7.043M
3568.23%
YoY
|
$700.0K
N/A
|
-$58.00K
-92.1%
YoY
|
-$28.00K
-96.0%
YoY
|
-$192.0K
-70.37%
YoY
|
N/A
|
| Pretax Income |
$9.298M
-258.45%
YoY
|
$10.23M
-82.26%
YoY
|
$13.30M
986.93%
YoY
|
-$3.663M
-71.07%
YoY
|
-$5.868M
-205.77%
YoY
|
$57.66M
4202.99%
YoY
|
$1.224M
-89.25%
YoY
|
-$12.66M
-241.85%
YoY
|
$5.548M
3.26%
YoY
|
$1.340M
-144.55%
YoY
|
$11.39M
238.99%
YoY
|
$8.925M
-451.1%
YoY
|
$5.373M
-41.63%
YoY
|
-$3.008M
-125.11%
YoY
|
$3.360M
-77.94%
YoY
|
-$2.542M
-114.39%
YoY
|
$9.205M
-1880.46%
YoY
|
$11.98M
622.81%
YoY
|
$15.23M
53.22%
YoY
|
| Income Tax |
$4.134M
15.41%
YoY
|
$4.481M
-67.06%
YoY
|
$5.139M
-30.74%
YoY
|
$3.468M
-149.28%
YoY
|
$3.582M
85.02%
YoY
|
$13.60M
672.4%
YoY
|
$7.420M
122.82%
YoY
|
-$7.038M
-477.17%
YoY
|
$1.936M
-65.61%
YoY
|
$1.761M
-1385.4%
YoY
|
$3.330M
41.7%
YoY
|
$1.866M
-1327.63%
YoY
|
$5.629M
126.98%
YoY
|
-$137.0K
-104.56%
YoY
|
$2.350M
-10.98%
YoY
|
-$152.0K
-104.19%
YoY
|
$2.480M
-178.09%
YoY
|
$3.004M
-413.24%
YoY
|
$2.640M
-203.53%
YoY
|
| Net Earnings |
$5.164M
-154.65%
YoY
|
$5.750M
-86.95%
YoY
|
$8.165M
-231.78%
YoY
|
-$7.131M
26.84%
YoY
|
-$9.450M
-361.63%
YoY
|
$44.06M
-10565.08%
YoY
|
-$6.196M
-176.87%
YoY
|
-$5.622M
-179.64%
YoY
|
$3.612M
-1510.94%
YoY
|
-$421.0K
-85.34%
YoY
|
$8.060M
698.02%
YoY
|
$7.059M
-395.36%
YoY
|
-$256.0K
-103.81%
YoY
|
-$2.871M
-132.0%
YoY
|
$1.010M
-91.98%
YoY
|
-$2.390M
-117.02%
YoY
|
$6.725M
152.91%
YoY
|
$8.973M
243.0%
YoY
|
$12.59M
38.5%
YoY
|
| Basic Earnings Per Share |
$0.39
-152.7%
YoY
|
$0.44
-87.32%
YoY
|
N/A
|
-$0.54
25.58%
YoY
|
-$0.74
-364.29%
YoY
|
$3.47
-11666.67%
YoY
|
N/A
|
-$0.43
-182.69%
YoY
|
$0.28
-1500.0%
YoY
|
-$0.03
-85.71%
YoY
|
N/A
|
$0.52
-405.88%
YoY
|
-$0.02
-104.08%
YoY
|
-$0.21
-132.81%
YoY
|
$0.08
-90.7%
YoY
|
-$0.17
-118.09%
YoY
|
$0.49
172.22%
YoY
|
$0.64
255.56%
YoY
|
$0.86
40.98%
YoY
|
| Diluted Earnings Per Share |
$0.39
-100.0%
YoY
|
$0.44
-87.1%
YoY
|
$0.62
-100.0%
YoY
|
-$0.54
25.58%
YoY
|
-$736.2K
-272668164.8%
YoY
|
$3.41
-11466.67%
YoY
|
-$480.5K
-179.47%
YoY
|
-$0.43
-184.31%
YoY
|
$0.27
-1450.0%
YoY
|
-$0.03
-85.71%
YoY
|
$604.7K
755813853.49%
YoY
|
$0.51
-400.0%
YoY
|
-$0.02
-104.17%
YoY
|
-$0.21
-133.87%
YoY
|
$0.08
-90.48%
YoY
|
-$0.17
-118.68%
YoY
|
$0.48
182.35%
YoY
|
$0.62
264.71%
YoY
|
$0.84
44.83%
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 |
13.09M shares
3.09%
YoY
|
13.08M shares
2.94%
YoY
|
13.02M shares
0.79%
YoY
|
13.17M shares
0.69%
YoY
|
12.70M shares
-3.13%
YoY
|
12.71M shares
-2.74%
YoY
|
12.91M shares
-0.89%
YoY
|
13.08M shares
-3.36%
YoY
|
13.11M shares
-4.07%
YoY
|
13.07M shares
-4.38%
YoY
|
13.03M shares
-4.69%
YoY
|
13.53M shares
-1.0%
YoY
|
13.66M shares
-0.85%
YoY
|
13.67M shares
-1.85%
YoY
|
13.67M shares
-8.33%
YoY
|
13.67M shares
-8.95%
YoY
|
13.78M shares
-7.37%
YoY
|
13.93M shares
-6.03%
YoY
|
14.91M shares
-0.06%
YoY
|
| Diluted Shares Outstanding |
13.15M shares
2.48%
YoY
|
13.15M shares
1.91%
YoY
|
N/A
|
13.17M shares
0.69%
YoY
|
12.84M shares
-3.21%
YoY
|
12.91M shares
-1.24%
YoY
|
N/A
|
13.08M shares
-5.15%
YoY
|
13.26M shares
-2.95%
YoY
|
13.07M shares
-4.38%
YoY
|
N/A
|
13.79M shares
0.87%
YoY
|
13.66M shares
-3.47%
YoY
|
13.67M shares
-5.21%
YoY
|
N/A
|
13.67M shares
-11.72%
YoY
|
14.16M shares
-8.35%
YoY
|
14.42M shares
-6.85%
YoY
|
N/A
|
Loading...