|
Concept
|
2024 | 2023 | 2022 | 2021 | 2020 |
|---|---|---|---|---|---|
| Revenue |
$201.6M
15.51%
YoY
|
$174.5M
16.09%
YoY
|
$150.3M
34.6%
YoY
|
$111.7M
40.39%
YoY
|
$79.57M
34.79%
YoY
|
| Cost Of Revenue |
$64.87M
12.55%
YoY
|
$57.64M
22.38%
YoY
|
$47.10M
47.9%
YoY
|
$31.85M
49.1%
YoY
|
$21.36M
25.92%
YoY
|
| Gross Profit |
$136.7M
16.98%
YoY
|
$116.9M
13.22%
YoY
|
$103.2M
29.3%
YoY
|
$79.86M
37.19%
YoY
|
$58.21M
38.37%
YoY
|
| Selling, General & Admin |
$103.9M
22.11%
YoY
|
$85.05M
-13.26%
YoY
|
$98.05M
-51.54%
YoY
|
$202.3M
341.64%
YoY
|
$45.82M
90.49%
YoY
|
| Research & Development |
$26.73M
34.35%
YoY
|
$19.89M
15.91%
YoY
|
$17.16M
-88.81%
YoY
|
$153.4M
2327.98%
YoY
|
$6.318M
52.39%
YoY
|
| Depreciation & Amortization |
$11.75M
17.69%
YoY
|
$9.987M
57.42%
YoY
|
$6.344M
59.6%
YoY
|
$3.975M
73.51%
YoY
|
$2.291M
98.01%
YoY
|
| Operating Expenses |
$130.6M
24.43%
YoY
|
$104.9M
-8.91%
YoY
|
$115.2M
-67.61%
YoY
|
$355.7M
582.37%
YoY
|
$52.13M
84.89%
YoY
|
| Operating Profit |
$6.155M
-48.49%
YoY
|
$11.95M
-199.87%
YoY
|
-$11.96M
-95.66%
YoY
|
-$275.9M
-4642.05%
YoY
|
$6.074M
-56.2%
YoY
|
| Interest Expense |
$1.693M
3.17%
YoY
|
$1.641M
297.34%
YoY
|
$413.0K
-91.01%
YoY
|
$4.594M
176.41%
YoY
|
$1.662M
129.56%
YoY
|
| Other Income/Expense, Net |
$1.234M
-365.95%
YoY
|
-$464.0K
106.22%
YoY
|
-$225.0K
-96.11%
YoY
|
-$5.779M
265.76%
YoY
|
-$1.580M
117.33%
YoY
|
| Pretax Income |
$7.389M
-35.66%
YoY
|
$11.48M
-194.22%
YoY
|
-$12.19M
-95.67%
YoY
|
-$281.7M
-6367.53%
YoY
|
$4.494M
-65.8%
YoY
|
| Income Tax |
$3.474M
55.71%
YoY
|
$2.231M
107.73%
YoY
|
$1.074M
85.49%
YoY
|
$579.0K
33.72%
YoY
|
$433.0K
-10.91%
YoY
|
| Net Earnings |
$2.823M
-53.15%
YoY
|
$6.025M
-178.72%
YoY
|
-$7.654M
-95.17%
YoY
|
-$158.3M
-3998.47%
YoY
|
$4.061M
-67.91%
YoY
|
| Basic Earnings Per Share |
$0.03
-57.14%
YoY
|
$0.07
-170.0%
YoY
|
-$0.10
-95.58%
YoY
|
-$2.26
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.03
-57.14%
YoY
|
$0.07
-170.0%
YoY
|
-$0.10
-95.58%
YoY
|
-$2.26
-100.01%
YoY
|
$35.92K
-67.91%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
92.05M
4.36%
YoY
|
88.20M
3.29%
YoY
|
85.39M
2.83%
YoY
|
83.05M
N/A
|
N/A
|
| Diluted Shares Outstanding |
129.6M
0.09%
YoY
|
129.4M
51.57%
YoY
|
85.39M
2.83%
YoY
|
83.05M
N/A
|
N/A
|
|
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 |
$52.94M
13.88%
YoY
|
$51.17M
15.35%
YoY
|
$49.46M
15.76%
YoY
|
$48.05M
17.28%
YoY
|
$46.49M
14.73%
YoY
|
$44.36M
13.3%
YoY
|
$42.72M
16.92%
YoY
|
$40.97M
20.01%
YoY
|
$40.52M
27.2%
YoY
|
$39.15M
34.79%
YoY
|
$36.54M
-28.07%
YoY
|
$34.14M
40.19%
YoY
|
$31.85M
40.57%
YoY
|
$29.05M
46.8%
YoY
|
$50.80M
36.86%
YoY
|
$22.66M
N/A
|
| Cost Of Revenue |
$16.40M
4.95%
YoY
|
$16.34M
12.64%
YoY
|
$15.96M
12.35%
YoY
|
$16.17M
21.59%
YoY
|
$15.62M
17.51%
YoY
|
$14.51M
21.15%
YoY
|
$14.21M
30.99%
YoY
|
$13.30M
21.11%
YoY
|
$13.30M
30.81%
YoY
|
$11.97M
47.92%
YoY
|
$10.85M
-20.16%
YoY
|
$10.98M
61.3%
YoY
|
$10.16M
65.05%
YoY
|
$8.095M
50.1%
YoY
|
$13.59M
38.53%
YoY
|
$6.158M
N/A
|
| Gross Profit |
$36.54M
18.4%
YoY
|
$34.83M
16.67%
YoY
|
$33.49M
17.47%
YoY
|
$31.88M
15.21%
YoY
|
$30.86M
13.38%
YoY
|
$29.85M
9.84%
YoY
|
$28.51M
10.98%
YoY
|
$27.67M
19.48%
YoY
|
$27.22M
25.51%
YoY
|
$27.18M
29.72%
YoY
|
$25.69M
-30.96%
YoY
|
$23.16M
32.0%
YoY
|
$21.69M
31.43%
YoY
|
$20.95M
45.57%
YoY
|
$37.22M
36.26%
YoY
|
$16.50M
N/A
|
| Selling, General & Admin |
$27.72M
22.28%
YoY
|
$25.00M
12.5%
YoY
|
$24.69M
14.31%
YoY
|
$26.44M
42.46%
YoY
|
$22.67M
7.56%
YoY
|
$22.22M
9.09%
YoY
|
$21.60M
-16.52%
YoY
|
$18.56M
-39.6%
YoY
|
$21.07M
-87.43%
YoY
|
$20.37M
51.5%
YoY
|
$25.88M
21.72%
YoY
|
$30.73M
222.12%
YoY
|
$167.6M
529.58%
YoY
|
$13.45M
104.45%
YoY
|
$21.26M
68.57%
YoY
|
$26.63M
N/A
|
| Research & Development |
$7.238M
19.42%
YoY
|
$6.842M
38.5%
YoY
|
$6.096M
36.68%
YoY
|
$6.551M
47.84%
YoY
|
$6.061M
26.93%
YoY
|
$4.940M
27.85%
YoY
|
$4.460M
19.83%
YoY
|
$4.431M
-7.73%
YoY
|
$4.775M
-96.74%
YoY
|
$3.864M
48.62%
YoY
|
$3.722M
-12.28%
YoY
|
$4.802M
N/A
|
$146.6M
8055.59%
YoY
|
$2.600M
58.54%
YoY
|
$4.243M
47.38%
YoY
|
$1.797M
N/A
|
| Depreciation & Amortization |
$3.247M
-7.62%
YoY
|
$2.960M
127.69%
YoY
|
$2.873M
38.13%
YoY
|
$2.674M
43.15%
YoY
|
$3.515M
107.99%
YoY
|
$1.300M
-23.48%
YoY
|
$2.080M
28.79%
YoY
|
$1.868M
39.4%
YoY
|
$1.690M
28.42%
YoY
|
$1.699M
72.14%
YoY
|
$1.615M
-3.41%
YoY
|
$1.340M
77.48%
YoY
|
$1.316M
96.42%
YoY
|
$987.0K
61.8%
YoY
|
$1.672M
65.38%
YoY
|
$670.0K
N/A
|
| Operating Expenses |
$34.96M
21.68%
YoY
|
$31.85M
17.25%
YoY
|
$30.79M
18.12%
YoY
|
$32.99M
43.5%
YoY
|
$28.73M
11.14%
YoY
|
$27.16M
12.07%
YoY
|
$26.07M
-11.93%
YoY
|
$22.99M
-35.29%
YoY
|
$25.85M
-91.77%
YoY
|
$24.24M
51.03%
YoY
|
$29.60M
16.06%
YoY
|
$35.53M
202.61%
YoY
|
$314.2M
1005.4%
YoY
|
$16.05M
95.24%
YoY
|
$25.50M
64.63%
YoY
|
$28.42M
N/A
|
| Operating Profit |
$1.584M
-25.77%
YoY
|
$2.981M
10.86%
YoY
|
$2.703M
10.51%
YoY
|
-$1.113M
-123.79%
YoY
|
$2.134M
55.54%
YoY
|
$2.689M
-8.57%
YoY
|
$2.446M
-162.62%
YoY
|
$4.679M
-137.82%
YoY
|
$1.372M
-100.47%
YoY
|
$2.941M
-40.02%
YoY
|
-$3.906M
-133.35%
YoY
|
-$12.37M
-313.18%
YoY
|
-$292.5M
2353.64%
YoY
|
$4.903M
-20.57%
YoY
|
$11.71M
-0.92%
YoY
|
-$11.92M
N/A
|
| Interest Expense |
$533.0K
-67.52%
YoY
|
$487.0K
93.25%
YoY
|
$356.0K
-22.94%
YoY
|
$317.0K
-35.57%
YoY
|
$1.641M
287.03%
YoY
|
$252.0K
6200.0%
YoY
|
$462.0K
-46300.0%
YoY
|
$492.0K
8100.0%
YoY
|
$424.0K
-238.11%
YoY
|
$4.000K
-100.27%
YoY
|
-$1.000K
-99.96%
YoY
|
$6.000K
-99.57%
YoY
|
-$307.0K
-46.14%
YoY
|
-$1.485M
306.85%
YoY
|
-$2.802M
284.89%
YoY
|
-$570.0K
N/A
|
| Other Income/Expense, Net |
$341.0K
-120.38%
YoY
|
-$120.0K
-135.4%
YoY
|
$245.0K
-119.44%
YoY
|
$235.0K
-42.82%
YoY
|
-$1.673M
183.56%
YoY
|
$339.0K
-705.36%
YoY
|
-$1.260M
-126100.0%
YoY
|
$411.0K
-13800.0%
YoY
|
-$590.0K
-51.4%
YoY
|
-$56.00K
-293.1%
YoY
|
$1.000K
N/A
|
-$3.000K
-99.78%
YoY
|
-$1.214M
-1598.77%
YoY
|
$29.00K
N/A
|
$0.00
-100.0%
YoY
|
$81.00K
N/A
|
| Pretax Income |
$2.458M
12.75%
YoY
|
$2.861M
-5.52%
YoY
|
$2.948M
148.57%
YoY
|
-$878.0K
-117.25%
YoY
|
$2.180M
80.76%
YoY
|
$3.028M
4.96%
YoY
|
$1.186M
-130.36%
YoY
|
$5.090M
-141.13%
YoY
|
$1.206M
-100.41%
YoY
|
$2.885M
-16.3%
YoY
|
-$3.906M
-143.83%
YoY
|
-$12.37M
-380.53%
YoY
|
-$294.0M
2269.21%
YoY
|
$3.447M
-40.65%
YoY
|
$8.911M
-19.69%
YoY
|
-$12.41M
N/A
|
| Income Tax |
$2.286M
78.59%
YoY
|
$904.0K
146.32%
YoY
|
$401.0K
113.3%
YoY
|
-$117.0K
-129.55%
YoY
|
$1.280M
206.22%
YoY
|
$367.0K
27.87%
YoY
|
$188.0K
-14.16%
YoY
|
$396.0K
164.0%
YoY
|
$418.0K
-434.4%
YoY
|
$287.0K
86.36%
YoY
|
$219.0K
-60.25%
YoY
|
$150.0K
-50.33%
YoY
|
-$125.0K
-43.95%
YoY
|
$154.0K
-32.46%
YoY
|
$551.0K
28.44%
YoY
|
-$223.0K
N/A
|
| Net Earnings |
$121.0K
-81.03%
YoY
|
$1.415M
-22.59%
YoY
|
$1.826M
190.3%
YoY
|
-$539.0K
-118.3%
YoY
|
$638.0K
46.0%
YoY
|
$1.828M
18.78%
YoY
|
$629.0K
-115.25%
YoY
|
$2.945M
-140.54%
YoY
|
$437.0K
-100.15%
YoY
|
$1.539M
-53.26%
YoY
|
-$4.125M
-149.34%
YoY
|
-$7.265M
-276.81%
YoY
|
-$293.9M
2311.54%
YoY
|
$3.293M
-40.99%
YoY
|
$8.360M
-21.63%
YoY
|
-$12.19M
N/A
|
| Basic Earnings Per Share |
N/A
|
$0.02
0.0%
YoY
|
$0.02
100.0%
YoY
|
-$0.01
-125.0%
YoY
|
N/A
|
$0.02
0.0%
YoY
|
$0.01
-133.33%
YoY
|
$0.04
-140.0%
YoY
|
N/A
|
$0.02
N/A
|
-$0.03
N/A
|
-$0.10
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.00
-81.59%
YoY
|
$0.02
0.0%
YoY
|
$0.02
100.0%
YoY
|
-$0.01
-125.0%
YoY
|
$0.01
42.34%
YoY
|
$0.02
0.0%
YoY
|
$0.01
-100.0%
YoY
|
$0.04
-140.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.02
-100.0%
YoY
|
-$36.48K
-149.33%
YoY
|
-$0.10
N/A
|
-$2.600M
2311.54%
YoY
|
$29.13K
-40.99%
YoY
|
$73.95K
-21.63%
YoY
|
-$107.8K
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 |
N/A
|
92.90M
5.89%
YoY
|
91.48M
3.58%
YoY
|
89.51M
0.73%
YoY
|
N/A
|
87.74M
3.03%
YoY
|
88.31M
4.41%
YoY
|
88.86M
6.57%
YoY
|
N/A
|
85.16M
N/A
|
84.58M
N/A
|
83.38M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
N/A
|
129.0M
0.89%
YoY
|
128.9M
-0.77%
YoY
|
89.51M
-32.37%
YoY
|
N/A
|
127.8M
-2.97%
YoY
|
129.9M
53.53%
YoY
|
132.3M
58.72%
YoY
|
N/A
|
131.8M
N/A
|
84.58M
N/A
|
83.38M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
Loading...