|
Concept
|
2023 | 2022 | 2021 | 2020 | 2019 |
|---|---|---|---|---|---|
| Revenue |
$366.4M
33.86%
YoY
|
$273.7M
51.81%
YoY
|
$180.3M
61.64%
YoY
|
$111.5M
707.05%
YoY
|
$13.82M
1874.29%
YoY
|
| Cost Of Revenue |
$91.83M
20.76%
YoY
|
$76.04M
17.76%
YoY
|
$64.57M
45.29%
YoY
|
$44.44M
584.81%
YoY
|
$6.490M
1723.03%
YoY
|
| Gross Profit |
$274.6M
38.9%
YoY
|
$197.7M
70.82%
YoY
|
$115.7M
72.48%
YoY
|
$67.09M
815.29%
YoY
|
$7.330M
1988.32%
YoY
|
| Selling, General & Admin |
$235.3M
19.9%
YoY
|
$196.3M
41.63%
YoY
|
$138.6M
51.15%
YoY
|
$91.68M
35.33%
YoY
|
$67.75M
417.71%
YoY
|
| Research & Development |
$34.89M
1.38%
YoY
|
$34.41M
-7.74%
YoY
|
$37.30M
28.37%
YoY
|
$29.06M
44.8%
YoY
|
$20.07M
3.42%
YoY
|
| Depreciation & Amortization |
$12.49M
6.54%
YoY
|
$11.72M
28.44%
YoY
|
$9.126M
424.18%
YoY
|
$1.741M
46.18%
YoY
|
$1.191M
25.9%
YoY
|
| Operating Expenses |
$300.6M
14.47%
YoY
|
$262.6M
40.04%
YoY
|
$187.5M
55.17%
YoY
|
$120.9M
37.44%
YoY
|
$87.93M
170.65%
YoY
|
| Operating Profit |
-$26.06M
-59.88%
YoY
|
-$64.95M
-9.56%
YoY
|
-$71.81M
33.57%
YoY
|
-$53.76M
-33.3%
YoY
|
-$80.60M
150.8%
YoY
|
| Interest Expense |
$17.31M
541.5%
YoY
|
$2.699M
-136.54%
YoY
|
-$7.386M
-1023.25%
YoY
|
$800.0K
-73.33%
YoY
|
$3.000M
328.57%
YoY
|
| Other Income/Expense, Net |
$17.31M
558.29%
YoY
|
$2.630M
-135.17%
YoY
|
-$7.477M
547.92%
YoY
|
-$1.154M
-273.53%
YoY
|
$665.0K
-292.75%
YoY
|
| Pretax Income |
-$8.744M
-85.97%
YoY
|
-$62.32M
-21.4%
YoY
|
-$79.29M
44.38%
YoY
|
-$54.91M
-31.3%
YoY
|
-$79.93M
146.09%
YoY
|
| Income Tax |
-$2.656M
1.45%
YoY
|
-$2.618M
-434.78%
YoY
|
$782.0K
78100.0%
YoY
|
$1.000K
0.0%
YoY
|
$1.000K
0.0%
YoY
|
| Net Earnings |
-$6.088M
-89.8%
YoY
|
-$59.70M
-25.44%
YoY
|
-$80.07M
45.8%
YoY
|
-$54.92M
-31.3%
YoY
|
-$79.94M
146.08%
YoY
|
| Basic Earnings Per Share |
-$0.12
-90.63%
YoY
|
-$1.28
-31.18%
YoY
|
-$1.86
25.68%
YoY
|
-$1.48
-47.14%
YoY
|
-$2.80
N/A
|
| Diluted Earnings Per Share |
-$0.12
-90.63%
YoY
|
-$1.28
-31.18%
YoY
|
-$1.86
25.68%
YoY
|
-$1.48
-47.14%
YoY
|
-$2.80
-100.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
49.08M shares
5.13%
YoY
|
46.68M shares
8.39%
YoY
|
43.07M shares
16.47%
YoY
|
36.98M shares
29.45%
YoY
|
28.57M shares
N/A
|
| Diluted Shares Outstanding |
49.08M shares
5.13%
YoY
|
46.68M shares
8.39%
YoY
|
43.07M shares
16.47%
YoY
|
36.98M shares
29.45%
YoY
|
28.57M shares
N/A
|
|
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 |
$116.2M
24.8%
YoY
|
$114.6M
23.33%
YoY
|
$91.41M
29.38%
YoY
|
$109.7M
27.72%
YoY
|
$93.10M
32.27%
YoY
|
$92.89M
34.67%
YoY
|
$70.65M
45.91%
YoY
|
$85.92M
61.7%
YoY
|
$70.38M
50.03%
YoY
|
$68.98M
50.38%
YoY
|
$48.42M
40.87%
YoY
|
$53.14M
52.77%
YoY
|
$46.91M
33.11%
YoY
|
$45.87M
201.51%
YoY
|
$34.37M
30.72%
YoY
|
$34.78M
249.55%
YoY
|
$35.24M
2611.0%
YoY
|
$15.21M
914.2%
YoY
|
$26.30M
2290.55%
YoY
|
| Cost Of Revenue |
$26.54M
10.61%
YoY
|
$25.42M
11.97%
YoY
|
$22.16M
22.07%
YoY
|
$26.98M
17.53%
YoY
|
$24.00M
25.48%
YoY
|
$22.70M
20.87%
YoY
|
$18.15M
19.58%
YoY
|
$22.95M
29.35%
YoY
|
$19.12M
21.66%
YoY
|
$18.78M
9.62%
YoY
|
$15.18M
8.62%
YoY
|
$17.74M
40.27%
YoY
|
$15.72M
17.01%
YoY
|
$17.14M
102.47%
YoY
|
$13.97M
41.22%
YoY
|
$12.65M
178.63%
YoY
|
$13.43M
2025.63%
YoY
|
$8.463M
996.24%
YoY
|
$9.895M
1705.66%
YoY
|
| Gross Profit |
$89.65M
29.73%
YoY
|
$89.14M
27.0%
YoY
|
$69.25M
31.91%
YoY
|
$82.76M
31.43%
YoY
|
$69.10M
34.81%
YoY
|
$70.19M
39.83%
YoY
|
$52.50M
57.93%
YoY
|
$62.97M
77.92%
YoY
|
$51.26M
64.33%
YoY
|
$50.20M
74.69%
YoY
|
$33.24M
62.96%
YoY
|
$35.39M
59.92%
YoY
|
$31.19M
43.03%
YoY
|
$28.73M
325.69%
YoY
|
$20.40M
24.38%
YoY
|
$22.13M
309.06%
YoY
|
$21.81M
3121.42%
YoY
|
$6.750M
842.74%
YoY
|
$16.40M
3000.38%
YoY
|
| Selling, General & Admin |
$76.73M
29.35%
YoY
|
$67.77M
23.26%
YoY
|
$71.30M
30.05%
YoY
|
$66.19M
22.37%
YoY
|
$59.32M
20.72%
YoY
|
$54.98M
10.07%
YoY
|
$54.82M
27.27%
YoY
|
$54.09M
32.76%
YoY
|
$49.14M
33.42%
YoY
|
$49.95M
49.35%
YoY
|
$43.08M
56.33%
YoY
|
$40.74M
63.82%
YoY
|
$36.83M
61.33%
YoY
|
$33.45M
69.29%
YoY
|
$27.55M
13.76%
YoY
|
$24.87M
13.87%
YoY
|
$22.83M
9.4%
YoY
|
$19.76M
30.74%
YoY
|
$24.22M
143.95%
YoY
|
| Research & Development |
$13.49M
65.19%
YoY
|
$12.79M
42.94%
YoY
|
$11.06M
37.24%
YoY
|
$9.714M
19.88%
YoY
|
$8.167M
2.91%
YoY
|
$8.949M
25.42%
YoY
|
$8.056M
-28.3%
YoY
|
$8.103M
-20.42%
YoY
|
$7.936M
-8.23%
YoY
|
$7.135M
-21.58%
YoY
|
$11.24M
19.93%
YoY
|
$10.18M
25.09%
YoY
|
$8.648M
12.04%
YoY
|
$9.098M
42.83%
YoY
|
$9.369M
36.67%
YoY
|
$8.140M
30.66%
YoY
|
$7.719M
58.99%
YoY
|
$6.370M
30.69%
YoY
|
$6.855M
62.48%
YoY
|
| Depreciation & Amortization |
$3.215M
-1.38%
YoY
|
$2.901M
-10.13%
YoY
|
$3.182M
13.12%
YoY
|
$3.192M
10.83%
YoY
|
$3.260M
40.7%
YoY
|
$3.228M
11.66%
YoY
|
$2.813M
-7.13%
YoY
|
$2.880M
8.97%
YoY
|
$2.317M
-13.87%
YoY
|
$2.891M
8.56%
YoY
|
$3.029M
167.34%
YoY
|
$2.643M
439.39%
YoY
|
$2.690M
511.36%
YoY
|
$2.663M
519.3%
YoY
|
$1.133M
198.16%
YoY
|
$490.0K
58.06%
YoY
|
$440.0K
41.94%
YoY
|
$430.0K
48.28%
YoY
|
$380.0K
37.68%
YoY
|
| Operating Expenses |
$95.92M
37.44%
YoY
|
$85.46M
29.08%
YoY
|
$84.60M
26.53%
YoY
|
$78.16M
21.26%
YoY
|
$69.79M
17.51%
YoY
|
$66.21M
-7.56%
YoY
|
$66.87M
17.77%
YoY
|
$64.46M
21.46%
YoY
|
$59.39M
24.52%
YoY
|
$71.63M
60.08%
YoY
|
$56.78M
35.13%
YoY
|
$53.07M
60.77%
YoY
|
$47.70M
55.98%
YoY
|
$44.74M
71.07%
YoY
|
$42.02M
35.07%
YoY
|
$33.01M
17.6%
YoY
|
$30.58M
18.87%
YoY
|
$26.16M
30.87%
YoY
|
$31.11M
119.86%
YoY
|
| Operating Profit |
-$6.268M
812.37%
YoY
|
$3.681M
-7.49%
YoY
|
-$15.35M
6.86%
YoY
|
$4.596M
-407.42%
YoY
|
-$687.0K
-91.55%
YoY
|
$3.979M
-118.57%
YoY
|
-$14.37M
-38.95%
YoY
|
-$1.495M
-91.54%
YoY
|
-$8.133M
-50.72%
YoY
|
-$21.43M
33.85%
YoY
|
-$23.53M
8.87%
YoY
|
-$17.68M
62.5%
YoY
|
-$16.50M
88.19%
YoY
|
-$16.01M
-17.5%
YoY
|
-$21.62M
47.0%
YoY
|
-$10.88M
-51.99%
YoY
|
-$8.769M
-64.99%
YoY
|
-$19.41M
0.7%
YoY
|
-$14.71M
7.97%
YoY
|
| Interest Expense |
$4.712M
12.46%
YoY
|
$4.670M
5.56%
YoY
|
$3.914M
-9.21%
YoY
|
$4.391M
14.95%
YoY
|
$4.190M
179.15%
YoY
|
$4.424M
-1023.59%
YoY
|
$4.311M
-1852.44%
YoY
|
$3.820M
23775.0%
YoY
|
$1.501M
-782.27%
YoY
|
-$479.0K
-91.8%
YoY
|
-$246.0K
-82.92%
YoY
|
$16.00K
-20.0%
YoY
|
-$220.0K
-650.0%
YoY
|
-$5.842M
-8445.71%
YoY
|
-$1.440M
-325.0%
YoY
|
$20.00K
-95.74%
YoY
|
$40.00K
-93.65%
YoY
|
$70.00K
-91.67%
YoY
|
$640.0K
-37.86%
YoY
|
| Other Income/Expense, Net |
$4.712M
12.51%
YoY
|
$4.670M
5.56%
YoY
|
$3.914M
-9.21%
YoY
|
N/A
|
$4.188M
-320.65%
YoY
|
$4.424M
-1023.59%
YoY
|
$4.311M
-1852.44%
YoY
|
$1.000K
-99.02%
YoY
|
-$1.898M
762.73%
YoY
|
-$479.0K
-91.8%
YoY
|
-$246.0K
-82.94%
YoY
|
$102.0K
-122.67%
YoY
|
-$220.0K
-44.86%
YoY
|
-$5.842M
1445.5%
YoY
|
-$1.442M
-1702.22%
YoY
|
-$450.0K
-19.64%
YoY
|
-$399.0K
-1073.17%
YoY
|
-$378.0K
-280.0%
YoY
|
$90.00K
-82.07%
YoY
|
| Pretax Income |
-$1.556M
-144.44%
YoY
|
$8.351M
-209.22%
YoY
|
-$15.27M
51.82%
YoY
|
$5.456M
3715.38%
YoY
|
$3.501M
-120.87%
YoY
|
-$7.646M
-65.1%
YoY
|
-$10.06M
-57.71%
YoY
|
$143.0K
-100.81%
YoY
|
-$16.77M
0.3%
YoY
|
-$21.91M
0.26%
YoY
|
-$23.78M
3.13%
YoY
|
-$17.65M
55.53%
YoY
|
-$16.72M
82.4%
YoY
|
-$21.85M
10.46%
YoY
|
-$23.06M
57.77%
YoY
|
-$11.35M
-50.11%
YoY
|
-$9.168M
-63.34%
YoY
|
-$19.78M
3.79%
YoY
|
-$14.62M
11.42%
YoY
|
| Income Tax |
-$1.535M
259.48%
YoY
|
$1.452M
-577.63%
YoY
|
$3.847M
-576.7%
YoY
|
-$1.118M
114.18%
YoY
|
-$427.0K
-17.88%
YoY
|
-$304.0K
-34.62%
YoY
|
-$807.0K
-27.36%
YoY
|
-$522.0K
-79.01%
YoY
|
-$520.0K
-198.48%
YoY
|
-$465.0K
-114.11%
YoY
|
-$1.111M
100.18%
YoY
|
-$2.487M
N/A
|
$528.0K
N/A
|
$3.296M
N/A
|
-$555.0K
-55600.0%
YoY
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
$1.000K
N/A
|
| Net Earnings |
-$21.00K
-100.53%
YoY
|
$6.899M
-193.97%
YoY
|
-$19.11M
107.74%
YoY
|
$6.574M
888.57%
YoY
|
$3.928M
-124.17%
YoY
|
-$7.342M
-65.76%
YoY
|
-$9.200M
-59.41%
YoY
|
$665.0K
-104.38%
YoY
|
-$16.25M
-5.79%
YoY
|
-$21.44M
-14.73%
YoY
|
-$22.67M
0.73%
YoY
|
-$15.17M
33.62%
YoY
|
-$17.25M
88.15%
YoY
|
-$25.15M
27.12%
YoY
|
-$22.50M
53.96%
YoY
|
-$11.35M
-50.11%
YoY
|
-$9.168M
-63.34%
YoY
|
-$19.78M
3.79%
YoY
|
-$14.62M
11.43%
YoY
|
| Basic Earnings Per Share |
$0.00
-100.0%
YoY
|
$0.14
-193.33%
YoY
|
-$0.38
100.0%
YoY
|
N/A
|
$0.08
-123.53%
YoY
|
-$0.15
-68.09%
YoY
|
-$0.19
-62.0%
YoY
|
N/A
|
-$0.34
-10.53%
YoY
|
-$0.47
-20.34%
YoY
|
-$0.50
-12.28%
YoY
|
N/A
|
-$0.38
58.33%
YoY
|
-$0.59
9.26%
YoY
|
-$0.57
N/A
|
N/A
|
-$0.24
N/A
|
-$0.54
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.00
-100.0%
YoY
|
$0.13
-186.92%
YoY
|
-$0.38
97.51%
YoY
|
$0.13
864.2%
YoY
|
$0.08
-100.0%
YoY
|
-$0.15
-68.18%
YoY
|
-$0.19
-62.0%
YoY
|
$0.01
-100.0%
YoY
|
-$344.3K
90595241.72%
YoY
|
-$0.47
-20.34%
YoY
|
-$0.50
-12.28%
YoY
|
-$337.2K
15.82%
YoY
|
-$0.38
58.33%
YoY
|
-$0.59
9.26%
YoY
|
-$0.57
-100.0%
YoY
|
-$291.1K
-61.11%
YoY
|
-$0.24
-100.0%
YoY
|
-$0.54
-100.0%
YoY
|
-$434.6K
-7.81%
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 |
51.12M shares
1.3%
YoY
|
51.02M shares
1.26%
YoY
|
51.00M shares
2.08%
YoY
|
50.66M shares
2.29%
YoY
|
50.46M shares
7.11%
YoY
|
50.38M shares
11.2%
YoY
|
49.96M shares
10.69%
YoY
|
49.53M shares
6.98%
YoY
|
47.11M shares
5.05%
YoY
|
45.31M shares
5.89%
YoY
|
45.14M shares
13.95%
YoY
|
46.30M shares
16.3%
YoY
|
44.85M shares
15.5%
YoY
|
42.79M shares
17.42%
YoY
|
39.61M shares
15.52%
YoY
|
39.81M shares
39.18%
YoY
|
38.83M shares
36.13%
YoY
|
36.44M shares
28.92%
YoY
|
34.29M shares
23.17%
YoY
|
| Diluted Shares Outstanding |
51.09M shares
2.0%
YoY
|
51.23M shares
4.36%
YoY
|
50.93M shares
4.84%
YoY
|
N/A
|
50.09M shares
6.1%
YoY
|
49.09M shares
8.34%
YoY
|
48.58M shares
7.62%
YoY
|
N/A
|
47.21M shares
5.26%
YoY
|
45.31M shares
5.89%
YoY
|
45.14M shares
13.95%
YoY
|
N/A
|
44.85M shares
15.5%
YoY
|
42.79M shares
17.42%
YoY
|
39.61M shares
N/A
|
N/A
|
38.83M shares
N/A
|
36.44M shares
N/A
|
N/A
|
Loading...