|
Concept
|
2024 | 2023 | 2022 | 2021 | 2020 |
|---|---|---|---|---|---|
| Revenue |
$256.2M
18.39%
YoY
|
$216.4M
19.3%
YoY
|
$181.4M
23.0%
YoY
|
$147.5M
32.87%
YoY
|
$111.0M
4.42%
YoY
|
| Cost Of Revenue |
$64.69M
48.39%
YoY
|
$43.60M
34.33%
YoY
|
$32.46M
15.82%
YoY
|
$28.02M
11.65%
YoY
|
$25.10M
33.28%
YoY
|
| Gross Profit |
$191.5M
10.82%
YoY
|
$172.8M
16.02%
YoY
|
$148.9M
24.69%
YoY
|
$119.4M
39.07%
YoY
|
$85.88M
-1.79%
YoY
|
| Selling, General & Admin |
$205.2M
13.99%
YoY
|
$180.0M
12.99%
YoY
|
$159.3M
39.65%
YoY
|
$114.1M
57.06%
YoY
|
$72.64M
-2.41%
YoY
|
| Research & Development |
$27.07M
-10.01%
YoY
|
$30.08M
22.02%
YoY
|
$24.65M
52.84%
YoY
|
$16.13M
44.37%
YoY
|
$11.17M
8.49%
YoY
|
| Depreciation & Amortization |
$18.55M
19.33%
YoY
|
$15.54M
13.21%
YoY
|
$13.73M
53.2%
YoY
|
$8.961M
40.37%
YoY
|
$6.384M
51.93%
YoY
|
| Operating Expenses |
$232.3M
10.55%
YoY
|
$210.1M
-0.41%
YoY
|
$211.0M
62.02%
YoY
|
$130.2M
55.37%
YoY
|
$83.81M
-1.09%
YoY
|
| Operating Profit |
-$40.78M
9.3%
YoY
|
-$37.31M
-39.87%
YoY
|
-$62.05M
475.84%
YoY
|
-$10.78M
-620.53%
YoY
|
$2.070M
-23.78%
YoY
|
| Interest Expense |
-$11.53M
123.25%
YoY
|
-$5.165M
25.09%
YoY
|
-$4.129M
140.2%
YoY
|
-$1.719M
185.55%
YoY
|
-$602.0K
-7.1%
YoY
|
| Other Income/Expense, Net |
-$12.70M
23.09%
YoY
|
-$10.32M
93.13%
YoY
|
-$5.343M
142.31%
YoY
|
-$2.205M
-174.62%
YoY
|
$2.955M
-496.11%
YoY
|
| Pretax Income |
-$53.48M
12.29%
YoY
|
-$47.63M
-29.32%
YoY
|
-$67.39M
419.18%
YoY
|
-$12.98M
-358.31%
YoY
|
$5.025M
155.08%
YoY
|
| Income Tax |
$1.159M
444.13%
YoY
|
$213.0K
-432.81%
YoY
|
-$64.00K
-108.98%
YoY
|
$713.0K
-53.31%
YoY
|
$1.527M
-233.13%
YoY
|
| Net Earnings |
-$54.64M
14.21%
YoY
|
-$47.84M
-28.94%
YoY
|
-$67.33M
391.68%
YoY
|
-$13.69M
-491.45%
YoY
|
$3.498M
12.22%
YoY
|
| Basic Earnings Per Share |
-$0.66
13.79%
YoY
|
-$0.58
-34.09%
YoY
|
-$0.88
238.46%
YoY
|
-$0.26
-533.33%
YoY
|
$0.06
-14.29%
YoY
|
| Diluted Earnings Per Share |
-$0.66
13.79%
YoY
|
-$0.58
-34.09%
YoY
|
-$0.88
238.46%
YoY
|
-$0.26
-750.0%
YoY
|
$0.04
-20.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
83.31M
1.49%
YoY
|
82.09M
6.93%
YoY
|
76.77M
45.07%
YoY
|
52.92M
21.62%
YoY
|
43.51M
2.38%
YoY
|
| Diluted Shares Outstanding |
83.31M
1.49%
YoY
|
82.09M
6.93%
YoY
|
76.77M
45.07%
YoY
|
52.92M
-12.4%
YoY
|
60.41M
-1.72%
YoY
|
|
Concept
|
2024 Q4 | 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 | 2020 Q4 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$71.75M
18.47%
YoY
|
$62.34M
18.1%
YoY
|
$61.02M
19.62%
YoY
|
$61.08M
17.38%
YoY
|
$60.56M
17.58%
YoY
|
$52.78M
14.73%
YoY
|
$51.01M
20.03%
YoY
|
$52.04M
25.78%
YoY
|
$51.51M
20.42%
YoY
|
$46.01M
28.33%
YoY
|
$42.50M
18.93%
YoY
|
$41.37M
24.97%
YoY
|
$42.78M
22.02%
YoY
|
$35.85M
18.45%
YoY
|
$35.73M
-21.73%
YoY
|
$35.06M
N/A
|
| Cost Of Revenue |
$19.43M
25.85%
YoY
|
$16.16M
55.46%
YoY
|
$15.26M
72.28%
YoY
|
$12.19M
36.83%
YoY
|
$15.44M
61.9%
YoY
|
$10.39M
22.41%
YoY
|
$8.858M
15.97%
YoY
|
$8.906M
31.14%
YoY
|
$9.537M
22.03%
YoY
|
$8.491M
19.66%
YoY
|
$7.638M
14.48%
YoY
|
$6.791M
5.43%
YoY
|
$7.815M
-19.54%
YoY
|
$7.096M
0.67%
YoY
|
$6.672M
-19.97%
YoY
|
$9.713M
N/A
|
| Gross Profit |
$52.32M
15.95%
YoY
|
$46.18M
8.94%
YoY
|
$45.76M
8.55%
YoY
|
$48.90M
13.37%
YoY
|
$45.12M
7.51%
YoY
|
$42.39M
12.99%
YoY
|
$42.15M
20.92%
YoY
|
$43.13M
24.73%
YoY
|
$41.97M
20.05%
YoY
|
$37.52M
30.46%
YoY
|
$34.86M
19.95%
YoY
|
$34.58M
29.69%
YoY
|
$34.96M
37.94%
YoY
|
$28.76M
23.84%
YoY
|
$29.06M
-22.13%
YoY
|
$25.34M
N/A
|
| Selling, General & Admin |
$51.31M
6.35%
YoY
|
$48.97M
10.97%
YoY
|
$49.44M
12.8%
YoY
|
$54.22M
23.72%
YoY
|
$48.25M
8.51%
YoY
|
$44.13M
11.24%
YoY
|
$43.83M
15.49%
YoY
|
$43.82M
17.66%
YoY
|
$44.47M
30.62%
YoY
|
$39.67M
36.93%
YoY
|
$37.95M
42.42%
YoY
|
$37.24M
59.18%
YoY
|
$34.04M
57.61%
YoY
|
$28.97M
70.82%
YoY
|
$26.65M
-21.53%
YoY
|
$21.60M
N/A
|
| Research & Development |
$6.738M
-16.84%
YoY
|
$5.661M
-21.85%
YoY
|
$7.083M
-7.81%
YoY
|
$7.584M
7.59%
YoY
|
$8.102M
23.69%
YoY
|
$7.244M
14.31%
YoY
|
$7.683M
28.26%
YoY
|
$7.049M
22.1%
YoY
|
$6.550M
34.39%
YoY
|
$6.337M
53.89%
YoY
|
$5.990M
66.99%
YoY
|
$5.773M
62.67%
YoY
|
$4.874M
62.63%
YoY
|
$4.118M
75.53%
YoY
|
$3.587M
N/A
|
$2.997M
N/A
|
| Depreciation & Amortization |
$4.973M
0.67%
YoY
|
$4.705M
12.24%
YoY
|
$4.610M
39.82%
YoY
|
$4.258M
36.61%
YoY
|
$4.940M
20.37%
YoY
|
$4.192M
37.08%
YoY
|
$3.297M
-6.76%
YoY
|
$3.117M
2.87%
YoY
|
$4.104M
43.15%
YoY
|
$3.058M
26.57%
YoY
|
$3.536M
-3.86%
YoY
|
$3.030M
74.24%
YoY
|
$2.867M
-17.04%
YoY
|
$2.416M
54.87%
YoY
|
$3.678M
25.61%
YoY
|
$3.456M
N/A
|
| Operating Expenses |
$58.75M
4.26%
YoY
|
$54.63M
6.34%
YoY
|
$56.52M
9.73%
YoY
|
$61.80M
21.49%
YoY
|
$56.35M
10.46%
YoY
|
$51.37M
11.66%
YoY
|
$51.51M
17.23%
YoY
|
$50.87M
18.26%
YoY
|
$51.02M
28.65%
YoY
|
$46.00M
39.04%
YoY
|
$43.94M
45.34%
YoY
|
$43.02M
59.64%
YoY
|
$39.65M
60.7%
YoY
|
$33.09M
71.39%
YoY
|
$30.23M
-24.1%
YoY
|
$24.68M
N/A
|
| Operating Profit |
-$6.434M
-42.71%
YoY
|
-$8.451M
-5.9%
YoY
|
-$10.77M
15.04%
YoY
|
-$12.90M
66.73%
YoY
|
-$11.23M
24.16%
YoY
|
-$8.981M
5.8%
YoY
|
-$9.359M
3.1%
YoY
|
-$7.739M
-8.25%
YoY
|
-$9.045M
92.69%
YoY
|
-$8.489M
96.01%
YoY
|
-$9.078M
675.9%
YoY
|
-$8.435M
2891.13%
YoY
|
-$4.694M
-802.69%
YoY
|
-$4.331M
-210.63%
YoY
|
-$1.170M
-53.44%
YoY
|
$668.0K
N/A
|
| Interest Expense |
-$2.961M
45.29%
YoY
|
-$3.031M
170.87%
YoY
|
-$2.917M
263.26%
YoY
|
-$2.622M
117.59%
YoY
|
-$2.038M
61.23%
YoY
|
-$1.119M
2.38%
YoY
|
-$803.0K
-27.26%
YoY
|
-$1.205M
80.39%
YoY
|
-$1.264M
131.93%
YoY
|
-$1.093M
90.75%
YoY
|
-$1.104M
83.69%
YoY
|
-$668.0K
1013.33%
YoY
|
-$545.0K
678.57%
YoY
|
-$573.0K
718.57%
YoY
|
-$601.0K
30.09%
YoY
|
-$70.00K
N/A
|
| Other Income/Expense, Net |
-$1.167M
35.7%
YoY
|
-$3.682M
-780.59%
YoY
|
-$2.785M
496.36%
YoY
|
-$2.107M
52.24%
YoY
|
-$860.0K
-52.85%
YoY
|
$541.0K
-152.32%
YoY
|
-$467.0K
3.32%
YoY
|
-$1.384M
79.97%
YoY
|
-$1.824M
403.87%
YoY
|
-$1.034M
54.1%
YoY
|
-$452.0K
-15.67%
YoY
|
-$769.0K
745.05%
YoY
|
-$362.0K
638.78%
YoY
|
-$671.0K
432.54%
YoY
|
-$536.0K
530.59%
YoY
|
-$49.00K
N/A
|
| Pretax Income |
-$10.56M
-45.66%
YoY
|
-$12.13M
43.76%
YoY
|
-$13.55M
27.5%
YoY
|
-$15.01M
64.53%
YoY
|
-$19.44M
-50.33%
YoY
|
-$8.440M
-11.37%
YoY
|
-$10.63M
11.53%
YoY
|
-$9.123M
-0.88%
YoY
|
-$39.13M
563.38%
YoY
|
-$9.523M
90.38%
YoY
|
-$9.530M
458.62%
YoY
|
-$9.204M
2367.56%
YoY
|
-$5.899M
-237.31%
YoY
|
-$5.002M
-232.01%
YoY
|
-$1.706M
-44.25%
YoY
|
$4.296M
N/A
|
| Income Tax |
$558.0K
353.66%
YoY
|
$205.0K
-289.81%
YoY
|
$230.0K
-14.5%
YoY
|
$224.0K
-415.49%
YoY
|
$123.0K
-133.24%
YoY
|
-$108.0K
-153.73%
YoY
|
$269.0K
268.49%
YoY
|
-$71.00K
-321.88%
YoY
|
-$370.0K
-234.06%
YoY
|
$201.0K
91.43%
YoY
|
$73.00K
-58.99%
YoY
|
$32.00K
-79.22%
YoY
|
$276.0K
110.69%
YoY
|
$105.0K
-652.63%
YoY
|
$178.0K
-87.42%
YoY
|
$131.0K
N/A
|
| Net Earnings |
-$11.12M
-43.15%
YoY
|
-$12.34M
48.08%
YoY
|
-$13.78M
26.46%
YoY
|
-$15.23M
68.29%
YoY
|
-$19.56M
-49.54%
YoY
|
-$8.332M
-14.32%
YoY
|
-$10.90M
13.49%
YoY
|
-$9.052M
-1.99%
YoY
|
-$38.76M
527.74%
YoY
|
-$9.724M
90.41%
YoY
|
-$9.603M
409.71%
YoY
|
-$9.236M
1652.56%
YoY
|
-$6.175M
-248.26%
YoY
|
-$5.107M
-234.11%
YoY
|
-$1.884M
-57.9%
YoY
|
$4.165M
N/A
|
| Basic Earnings Per Share |
N/A
|
-$0.15
50.0%
YoY
|
-$0.17
30.77%
YoY
|
-$0.18
63.64%
YoY
|
N/A
|
-$0.10
-23.08%
YoY
|
-$0.13
0.0%
YoY
|
-$0.11
-8.33%
YoY
|
N/A
|
-$0.13
8.33%
YoY
|
-$0.13
160.0%
YoY
|
-$0.12
500.0%
YoY
|
N/A
|
-$0.12
-250.0%
YoY
|
-$0.05
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.13
-43.76%
YoY
|
-$0.15
50.0%
YoY
|
-$0.17
28.75%
YoY
|
-$0.18
63.64%
YoY
|
-$0.24
-52.62%
YoY
|
-$0.10
-23.08%
YoY
|
-$0.13
1.57%
YoY
|
-$0.11
-8.33%
YoY
|
-$0.50
-100.0%
YoY
|
-$0.13
8.33%
YoY
|
-$0.13
160.0%
YoY
|
-$0.12
500.0%
YoY
|
-$79.82K
-244.12%
YoY
|
-$0.12
-300.0%
YoY
|
-$0.05
-100.0%
YoY
|
$55.38K
N/A
|
| 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
|
| Basic Shares Outstanding |
83.72M
1.23%
YoY
|
83.54M
1.21%
YoY
|
82.95M
0.77%
YoY
|
82.84M
-6.1%
YoY
|
82.70M
7.23%
YoY
|
82.55M
7.51%
YoY
|
82.32M
7.63%
YoY
|
88.22M
15.4%
YoY
|
77.13M
0.98%
YoY
|
76.78M
63.33%
YoY
|
76.48M
63.01%
YoY
|
76.45M
63.17%
YoY
|
76.37M
N/A
|
47.01M
8.23%
YoY
|
46.92M
N/A
|
N/A
|
| Diluted Shares Outstanding |
N/A
|
83.56M
1.23%
YoY
|
83.12M
0.9%
YoY
|
82.85M
2.69%
YoY
|
N/A
|
82.55M
7.41%
YoY
|
82.37M
7.7%
YoY
|
80.68M
5.54%
YoY
|
N/A
|
76.85M
63.49%
YoY
|
76.48M
63.01%
YoY
|
76.45M
63.17%
YoY
|
N/A
|
47.01M
-23.42%
YoY
|
46.92M
N/A
|
N/A
|
Loading...