|
Concept
|
2023 | 2022 | 2021 | 2020 | 2019 |
|---|---|---|---|---|---|
| Revenue |
$244.5M
-34.91%
YoY
|
$375.7M
7.28%
YoY
|
$350.2M
16.49%
YoY
|
$300.6M
-2.03%
YoY
|
$306.9M
8.69%
YoY
|
| Cost Of Revenue |
$204.1M
-20.69%
YoY
|
$257.3M
11.91%
YoY
|
$229.9M
12.85%
YoY
|
$203.8M
-1.46%
YoY
|
$206.8M
8.25%
YoY
|
| Gross Profit |
$40.44M
-65.83%
YoY
|
$118.4M
-1.59%
YoY
|
$120.3M
24.14%
YoY
|
$96.88M
-3.23%
YoY
|
$100.1M
9.61%
YoY
|
| Selling, General & Admin |
$88.26M
3.38%
YoY
|
$85.37M
-5.4%
YoY
|
$90.24M
41.0%
YoY
|
$64.00M
4.58%
YoY
|
$61.20M
26.71%
YoY
|
| Research & Development |
$55.78M
-0.61%
YoY
|
$56.12M
19.28%
YoY
|
$47.05M
23.96%
YoY
|
$37.96M
-1.45%
YoY
|
$38.52M
9.09%
YoY
|
| Depreciation & Amortization |
$8.570M
140.06%
YoY
|
$3.570M
-21.56%
YoY
|
$4.551M
-11.46%
YoY
|
$5.140M
0.39%
YoY
|
$5.120M
89.63%
YoY
|
| Operating Expenses |
$169.4M
16.79%
YoY
|
$145.1M
-4.89%
YoY
|
$152.5M
39.41%
YoY
|
$109.4M
2.11%
YoY
|
$107.1M
27.32%
YoY
|
| Operating Profit |
-$129.0M
382.94%
YoY
|
-$26.71M
-17.19%
YoY
|
-$32.25M
157.5%
YoY
|
-$12.53M
78.19%
YoY
|
-$7.029M
-197.9%
YoY
|
| Interest Expense |
-$3.992M
176.84%
YoY
|
-$1.442M
505.88%
YoY
|
-$238.0K
-88.1%
YoY
|
-$2.000M
-42.86%
YoY
|
-$3.500M
133.33%
YoY
|
| Other Income/Expense, Net |
-$864.0K
-52.97%
YoY
|
-$1.837M
-280.1%
YoY
|
$1.020M
-127.35%
YoY
|
-$3.729M
-525.68%
YoY
|
$876.0K
-176.44%
YoY
|
| Pretax Income |
-$134.4M
279.43%
YoY
|
-$35.43M
12.59%
YoY
|
-$31.47M
60.72%
YoY
|
-$19.58M
102.32%
YoY
|
-$9.678M
-312.24%
YoY
|
| Income Tax |
$779.0K
-61.03%
YoY
|
$1.999M
-37.78%
YoY
|
$3.213M
-8.23%
YoY
|
$3.501M
-2.34%
YoY
|
$3.585M
107.95%
YoY
|
| Net Earnings |
-$135.2M
261.25%
YoY
|
-$37.43M
7.92%
YoY
|
-$34.68M
50.26%
YoY
|
-$23.08M
71.52%
YoY
|
-$13.46M
-586.34%
YoY
|
| Basic Earnings Per Share |
-$4.29
222.56%
YoY
|
-$1.33
2.31%
YoY
|
-$1.30
21.5%
YoY
|
-$1.07
55.07%
YoY
|
-$0.69
-505.88%
YoY
|
| Diluted Earnings Per Share |
-$4.29
221.88%
YoY
|
-$1.33
2.52%
YoY
|
-$1.30
21.5%
YoY
|
-$1.07
55.07%
YoY
|
-$0.69
-505.88%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
31.55M
12.32%
YoY
|
28.09M
5.22%
YoY
|
26.69M
23.64%
YoY
|
21.59M
11.26%
YoY
|
19.40M
17.72%
YoY
|
| Diluted Shares Outstanding |
31.55M
12.32%
YoY
|
28.09M
5.22%
YoY
|
26.69M
23.64%
YoY
|
21.59M
11.26%
YoY
|
19.40M
15.87%
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 |
$38.15M
-22.85%
YoY
|
$31.07M
-48.52%
YoY
|
$27.67M
-69.53%
YoY
|
N/A
|
$49.45M
-53.96%
YoY
|
$60.35M
-33.74%
YoY
|
$90.81M
17.88%
YoY
|
$100.2M
2.16%
YoY
|
$107.4M
21.47%
YoY
|
$91.08M
10.13%
YoY
|
$77.04M
-4.93%
YoY
|
$98.06M
10.58%
YoY
|
$88.41M
-5.89%
YoY
|
$82.70M
17.25%
YoY
|
$81.03M
70.66%
YoY
|
$88.68M
14.26%
YoY
|
$93.95M
31.35%
YoY
|
$70.53M
-15.7%
YoY
|
$47.48M
-35.91%
YoY
|
| Cost Of Revenue |
$26.92M
-43.34%
YoY
|
$20.63M
-52.45%
YoY
|
$15.05M
-75.32%
YoY
|
N/A
|
$47.52M
-32.95%
YoY
|
$43.38M
-34.4%
YoY
|
$60.99M
21.45%
YoY
|
$70.12M
7.6%
YoY
|
$70.86M
26.06%
YoY
|
$66.14M
18.9%
YoY
|
$50.22M
-5.14%
YoY
|
$65.17M
9.05%
YoY
|
$56.21M
-14.52%
YoY
|
$55.62M
18.94%
YoY
|
$52.94M
68.13%
YoY
|
$59.76M
14.22%
YoY
|
$65.76M
33.26%
YoY
|
$46.76M
-16.32%
YoY
|
$31.49M
-36.03%
YoY
|
| Gross Profit |
$11.23M
481.31%
YoY
|
$10.44M
-38.46%
YoY
|
$12.61M
-57.71%
YoY
|
N/A
|
$1.931M
-94.71%
YoY
|
$16.96M
-31.99%
YoY
|
$29.83M
11.19%
YoY
|
$30.06M
-8.63%
YoY
|
$36.53M
13.45%
YoY
|
$24.94M
-7.88%
YoY
|
$26.83M
-4.52%
YoY
|
$32.90M
13.75%
YoY
|
$32.20M
14.21%
YoY
|
$27.08M
13.93%
YoY
|
$28.10M
75.65%
YoY
|
$28.92M
14.4%
YoY
|
$28.19M
27.12%
YoY
|
$23.77M
-14.45%
YoY
|
$16.00M
-35.69%
YoY
|
| Selling, General & Admin |
$20.39M
N/A
|
$19.04M
N/A
|
$14.99M
-39.5%
YoY
|
N/A
|
N/A
|
N/A
|
$24.78M
39.67%
YoY
|
$23.42M
13.56%
YoY
|
$23.70M
21.29%
YoY
|
$20.51M
12.36%
YoY
|
$17.74M
-44.24%
YoY
|
$20.62M
2.09%
YoY
|
$19.54M
15.41%
YoY
|
$18.26M
37.26%
YoY
|
$31.82M
133.63%
YoY
|
$20.20M
30.15%
YoY
|
$16.93M
7.7%
YoY
|
$13.30M
-10.92%
YoY
|
$13.62M
-9.44%
YoY
|
| Research & Development |
$10.66M
-16.53%
YoY
|
$7.424M
-50.64%
YoY
|
$7.034M
-52.64%
YoY
|
N/A
|
$12.77M
-17.63%
YoY
|
$15.04M
21.82%
YoY
|
$14.85M
25.39%
YoY
|
$16.43M
33.99%
YoY
|
$15.50M
32.39%
YoY
|
$12.35M
3.23%
YoY
|
$11.84M
6.52%
YoY
|
$12.26M
15.81%
YoY
|
$11.71M
31.5%
YoY
|
$11.96M
43.05%
YoY
|
$11.12M
14.51%
YoY
|
$10.59M
17.67%
YoY
|
$8.903M
-10.05%
YoY
|
$8.362M
-11.33%
YoY
|
$9.710M
-4.65%
YoY
|
| Depreciation & Amortization |
$2.387M
N/A
|
$1.606M
N/A
|
-$897.0K
-136.39%
YoY
|
N/A
|
N/A
|
N/A
|
$2.465M
128.03%
YoY
|
$1.622M
62.85%
YoY
|
$2.109M
89.66%
YoY
|
$1.361M
16.03%
YoY
|
$1.081M
-14.88%
YoY
|
$996.0K
-17.0%
YoY
|
$1.112M
-20.0%
YoY
|
$1.173M
-9.07%
YoY
|
$1.270M
0.79%
YoY
|
$1.200M
18.81%
YoY
|
$1.390M
3.73%
YoY
|
$1.290M
-4.44%
YoY
|
$1.260M
-11.27%
YoY
|
| Operating Expenses |
$33.23M
-8.51%
YoY
|
$27.61M
-31.88%
YoY
|
$23.51M
-47.83%
YoY
|
N/A
|
$36.32M
-13.14%
YoY
|
$40.53M
20.32%
YoY
|
$45.06M
48.62%
YoY
|
$41.47M
24.99%
YoY
|
$41.82M
257.18%
YoY
|
$33.68M
13.69%
YoY
|
$30.32M
-40.78%
YoY
|
$33.18M
6.72%
YoY
|
$11.71M
-55.34%
YoY
|
$29.62M
34.43%
YoY
|
$51.19M
117.02%
YoY
|
$31.09M
26.23%
YoY
|
$26.22M
0.53%
YoY
|
$22.04M
-11.25%
YoY
|
$23.59M
-8.2%
YoY
|
| Operating Profit |
-$22.00M
-36.02%
YoY
|
-$17.17M
-27.14%
YoY
|
-$10.89M
-28.47%
YoY
|
N/A
|
-$34.39M
550.67%
YoY
|
-$23.56M
169.64%
YoY
|
-$15.23M
336.21%
YoY
|
-$11.42M
3919.37%
YoY
|
-$5.285M
-13.54%
YoY
|
-$8.738M
243.21%
YoY
|
-$3.491M
-84.89%
YoY
|
-$284.0K
-86.91%
YoY
|
-$6.113M
-409.21%
YoY
|
-$2.546M
-247.0%
YoY
|
-$23.10M
204.15%
YoY
|
-$2.170M
-433.85%
YoY
|
$1.977M
-150.68%
YoY
|
$1.732M
-41.35%
YoY
|
-$7.594M
820.48%
YoY
|
| Interest Expense |
-$2.175M
N/A
|
-$1.405M
N/A
|
-$1.213M
53.16%
YoY
|
N/A
|
N/A
|
N/A
|
-$792.0K
780.0%
YoY
|
-$789.0K
-11371.43%
YoY
|
-$399.0K
1275.86%
YoY
|
-$164.0K
1722.22%
YoY
|
-$90.00K
-57.14%
YoY
|
$7.000K
-101.27%
YoY
|
-$29.00K
-93.26%
YoY
|
-$9.000K
-97.75%
YoY
|
-$210.0K
-63.16%
YoY
|
-$550.0K
-32.1%
YoY
|
-$430.0K
-42.67%
YoY
|
-$400.0K
-66.1%
YoY
|
-$570.0K
-26.92%
YoY
|
| Other Income/Expense, Net |
$82.00K
-89.91%
YoY
|
-$230.0K
-307.21%
YoY
|
-$324.0K
-144.51%
YoY
|
N/A
|
$813.0K
-140.98%
YoY
|
$111.0K
-276.19%
YoY
|
$728.0K
-191.0%
YoY
|
$1.010M
-264.76%
YoY
|
-$1.984M
-315.18%
YoY
|
-$63.00K
-75.86%
YoY
|
-$800.0K
-182.3%
YoY
|
-$613.0K
-83.87%
YoY
|
$922.0K
-2348.78%
YoY
|
-$261.0K
-59.85%
YoY
|
$972.0K
27.89%
YoY
|
-$3.800M
131.71%
YoY
|
-$41.00K
-104.34%
YoY
|
-$650.0K
-148.33%
YoY
|
$760.0K
233.33%
YoY
|
| Pretax Income |
-$24.10M
-31.14%
YoY
|
$22.70M
-192.65%
YoY
|
-$12.40M
-18.95%
YoY
|
N/A
|
-$35.00M
354.55%
YoY
|
-$24.50M
172.22%
YoY
|
-$15.30M
247.73%
YoY
|
-$14.42M
1208.35%
YoY
|
-$7.700M
48.08%
YoY
|
-$9.000M
221.43%
YoY
|
-$4.400M
-80.27%
YoY
|
-$1.102M
-91.52%
YoY
|
-$5.200M
-445.74%
YoY
|
-$2.800M
-500.0%
YoY
|
-$22.30M
154.1%
YoY
|
-$12.99M
68.48%
YoY
|
$1.504M
-140.57%
YoY
|
$700.0K
-77.54%
YoY
|
-$8.776M
535.94%
YoY
|
| Income Tax |
$1.600M
-277.78%
YoY
|
-$300.0K
-200.0%
YoY
|
$1.100M
-38.89%
YoY
|
N/A
|
-$900.0K
-114.75%
YoY
|
$300.0K
-110.34%
YoY
|
$1.800M
-238.46%
YoY
|
$141.0K
-88.06%
YoY
|
$6.100M
771.43%
YoY
|
-$2.900M
-680.0%
YoY
|
-$1.300M
-244.44%
YoY
|
$1.181M
12.48%
YoY
|
$700.0K
-56.25%
YoY
|
$500.0K
-37.5%
YoY
|
$900.0K
-18100.0%
YoY
|
$1.050M
-57.83%
YoY
|
$1.600M
433.33%
YoY
|
$800.0K
14.29%
YoY
|
-$5.000K
-106.49%
YoY
|
| Net Earnings |
-$25.65M
-24.6%
YoY
|
$22.12M
-189.07%
YoY
|
-$18.71M
9.17%
YoY
|
N/A
|
-$34.01M
146.54%
YoY
|
-$24.84M
312.01%
YoY
|
-$17.14M
462.17%
YoY
|
-$14.56M
537.71%
YoY
|
-$13.80M
133.99%
YoY
|
-$6.028M
83.84%
YoY
|
-$3.048M
-86.88%
YoY
|
-$2.283M
-83.74%
YoY
|
-$5.896M
5026.96%
YoY
|
-$3.279M
2001.92%
YoY
|
-$23.23M
164.79%
YoY
|
-$14.04M
37.78%
YoY
|
-$115.0K
-97.15%
YoY
|
-$156.0K
-106.48%
YoY
|
-$8.771M
435.47%
YoY
|
| Basic Earnings Per Share |
-$0.67
-37.38%
YoY
|
$0.61
-176.25%
YoY
|
-$0.36
-34.55%
YoY
|
N/A
|
-$1.07
118.37%
YoY
|
-$0.80
263.64%
YoY
|
-$0.55
400.0%
YoY
|
N/A
|
-$0.49
122.73%
YoY
|
-$0.22
83.33%
YoY
|
-$0.11
-88.04%
YoY
|
N/A
|
-$0.22
2100.0%
YoY
|
-$0.12
1100.0%
YoY
|
-$0.92
124.39%
YoY
|
N/A
|
-$0.01
-94.74%
YoY
|
-$0.01
-107.69%
YoY
|
-$0.41
310.0%
YoY
|
| Diluted Earnings Per Share |
-$0.67
-37.38%
YoY
|
$0.61
-176.25%
YoY
|
-$0.36
-34.55%
YoY
|
N/A
|
-$1.07
118.37%
YoY
|
-$0.80
263.64%
YoY
|
-$0.55
400.0%
YoY
|
-$0.50
-100.0%
YoY
|
-$0.49
122.73%
YoY
|
-$0.22
83.33%
YoY
|
-$0.11
-88.04%
YoY
|
-$83.58K
-87.05%
YoY
|
-$0.22
2100.0%
YoY
|
-$0.12
1100.0%
YoY
|
-$0.92
124.39%
YoY
|
-$645.2K
35.63%
YoY
|
-$0.01
-94.74%
YoY
|
-$0.01
-107.69%
YoY
|
-$0.41
310.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 |
38.02M shares
19.23%
YoY
|
37.66M shares
20.86%
YoY
|
37.40M shares
20.45%
YoY
|
N/A
|
31.89M shares
14.33%
YoY
|
31.16M shares
12.67%
YoY
|
31.05M
12.78%
YoY
|
27.95M
N/A
|
27.89M
2.55%
YoY
|
27.66M
2.5%
YoY
|
27.53M
9.02%
YoY
|
N/A
|
27.20M
25.98%
YoY
|
26.98M
25.33%
YoY
|
25.25M
17.59%
YoY
|
N/A
|
21.59M
0.97%
YoY
|
21.53M
18.51%
YoY
|
21.47M
29.42%
YoY
|
| Diluted Shares Outstanding |
38.08M shares
19.41%
YoY
|
38.04M shares
21.82%
YoY
|
37.40M shares
20.47%
YoY
|
N/A
|
31.89M shares
14.3%
YoY
|
31.22M shares
12.89%
YoY
|
31.05M shares
12.77%
YoY
|
N/A
|
27.90M
2.58%
YoY
|
27.66M
2.5%
YoY
|
27.53M
9.02%
YoY
|
N/A
|
27.20M
25.98%
YoY
|
26.98M
25.33%
YoY
|
25.25M
17.59%
YoY
|
N/A
|
21.59M
0.97%
YoY
|
21.53M
16.49%
YoY
|
21.47M
29.42%
YoY
|
Loading...