|
Concept
|
2024 | 2023 | 2022 | 2021 | 2020 |
|---|---|---|---|---|---|
| Revenue |
$284.9M
24.81%
YoY
|
$228.3M
23.13%
YoY
|
$185.4M
24.13%
YoY
|
$149.4M
51.76%
YoY
|
$98.42M
94.16%
YoY
|
| Cost Of Revenue |
$128.5M
43.88%
YoY
|
$89.32M
55.31%
YoY
|
$57.51M
86.54%
YoY
|
$30.83M
65.15%
YoY
|
$18.67M
19.77%
YoY
|
| Gross Profit |
$156.4M
12.56%
YoY
|
$139.0M
8.66%
YoY
|
$127.9M
7.89%
YoY
|
$118.5M
48.63%
YoY
|
$79.76M
127.19%
YoY
|
| Selling, General & Admin |
$104.7M
-21.46%
YoY
|
$133.3M
25.0%
YoY
|
$106.6M
21.73%
YoY
|
$87.60M
184.83%
YoY
|
$30.75M
66.17%
YoY
|
| Research & Development |
$68.48M
-7.35%
YoY
|
$73.91M
1.35%
YoY
|
$72.93M
23.78%
YoY
|
$58.92M
79.04%
YoY
|
$32.91M
51.74%
YoY
|
| Depreciation & Amortization |
$14.44M
40.31%
YoY
|
$10.29M
70.91%
YoY
|
$6.020M
272.76%
YoY
|
$1.615M
139.97%
YoY
|
$673.0K
84.89%
YoY
|
| Operating Expenses |
$175.6M
-17.98%
YoY
|
$214.1M
19.21%
YoY
|
$179.6M
22.55%
YoY
|
$146.5M
130.15%
YoY
|
$63.66M
58.38%
YoY
|
| Operating Profit |
-$19.14M
-74.51%
YoY
|
-$75.08M
45.33%
YoY
|
-$51.66M
84.67%
YoY
|
-$27.98M
-273.82%
YoY
|
$16.10M
-416.21%
YoY
|
| Interest Expense |
$19.17M
9114.9%
YoY
|
$208.0K
12.43%
YoY
|
$185.0K
N/A
|
$0.00
-100.0%
YoY
|
$157.0K
-28.31%
YoY
|
| Other Income/Expense, Net |
$19.20M
12.78%
YoY
|
$17.03M
285.73%
YoY
|
$4.414M
-123.41%
YoY
|
-$18.85M
46.8%
YoY
|
-$12.84M
308.75%
YoY
|
| Pretax Income |
$61.00K
-100.11%
YoY
|
-$58.06M
22.87%
YoY
|
-$47.25M
0.9%
YoY
|
-$46.83M
-1540.01%
YoY
|
$3.252M
-139.5%
YoY
|
| Income Tax |
$958.0K
318.34%
YoY
|
$229.0K
-117.86%
YoY
|
-$1.282M
-71.86%
YoY
|
-$4.556M
-2510.58%
YoY
|
$189.0K
626.92%
YoY
|
| Net Earnings |
-$897.0K
-98.46%
YoY
|
-$58.29M
26.8%
YoY
|
-$45.97M
8.74%
YoY
|
-$42.27M
-1480.12%
YoY
|
$3.063M
-137.09%
YoY
|
| Basic Earnings Per Share |
-$0.01
-97.22%
YoY
|
-$0.36
28.57%
YoY
|
-$0.28
-17.65%
YoY
|
-$0.34
N/A
|
$0.00
-100.0%
YoY
|
| Diluted Earnings Per Share |
-$0.01
-97.22%
YoY
|
-$0.36
28.57%
YoY
|
-$0.28
-17.65%
YoY
|
-$0.34
N/A
|
$0.00
-100.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
162.6M shares
-0.24%
YoY
|
163.0M shares
1.05%
YoY
|
161.3M shares
30.27%
YoY
|
123.8M shares
516.58%
YoY
|
20.08M shares
15.11%
YoY
|
| Diluted Shares Outstanding |
162.6M shares
-0.24%
YoY
|
163.0M shares
1.05%
YoY
|
161.3M shares
30.27%
YoY
|
123.8M shares
516.58%
YoY
|
20.08M shares
15.11%
YoY
|
|
Concept
|
2025 Q2 | 2025 Q1 | 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 | 2021 Q1 | 2020 Q4 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$85.72M
21.59%
YoY
|
$80.68M
21.3%
YoY
|
$76.07M
20.74%
YoY
|
$71.85M
24.33%
YoY
|
$70.50M
27.61%
YoY
|
$66.51M
27.32%
YoY
|
$63.00M
26.56%
YoY
|
$57.79M
22.27%
YoY
|
$55.25M
21.16%
YoY
|
$52.24M
22.18%
YoY
|
$49.78M
24.58%
YoY
|
$47.27M
26.41%
YoY
|
$45.60M
27.04%
YoY
|
$42.76M
18.36%
YoY
|
$39.96M
30.81%
YoY
|
$37.39M
35.94%
YoY
|
$35.90M
47.69%
YoY
|
$36.12M
124.81%
YoY
|
$30.55M
N/A
|
| Cost Of Revenue |
$41.79M
36.59%
YoY
|
$36.37M
24.1%
YoY
|
$35.77M
34.64%
YoY
|
$32.84M
41.39%
YoY
|
$30.60M
47.26%
YoY
|
$29.30M
56.29%
YoY
|
$26.57M
73.92%
YoY
|
$23.23M
52.16%
YoY
|
$20.78M
46.66%
YoY
|
$18.75M
46.45%
YoY
|
$15.28M
80.71%
YoY
|
$15.27M
86.99%
YoY
|
$14.17M
92.42%
YoY
|
$12.80M
86.89%
YoY
|
$8.453M
59.91%
YoY
|
$8.164M
70.83%
YoY
|
$7.363M
72.8%
YoY
|
$6.850M
57.76%
YoY
|
$5.286M
N/A
|
| Gross Profit |
$43.93M
10.09%
YoY
|
$44.31M
19.1%
YoY
|
$40.30M
10.6%
YoY
|
$39.01M
12.86%
YoY
|
$39.91M
15.76%
YoY
|
$37.21M
11.1%
YoY
|
$36.44M
5.6%
YoY
|
$34.57M
8.02%
YoY
|
$34.47M
9.67%
YoY
|
$33.49M
11.81%
YoY
|
$34.51M
9.52%
YoY
|
$32.00M
9.49%
YoY
|
$31.43M
10.16%
YoY
|
$29.95M
2.33%
YoY
|
$31.51M
24.72%
YoY
|
$29.23M
28.61%
YoY
|
$28.53M
42.35%
YoY
|
$29.27M
149.64%
YoY
|
$25.26M
N/A
|
| Selling, General & Admin |
$29.02M
32.08%
YoY
|
$29.62M
8.23%
YoY
|
$27.38M
-30.79%
YoY
|
$27.96M
-14.41%
YoY
|
$21.97M
-28.35%
YoY
|
$27.37M
-9.05%
YoY
|
$39.56M
55.07%
YoY
|
$32.67M
13.37%
YoY
|
$30.66M
17.34%
YoY
|
$30.09M
15.6%
YoY
|
$25.51M
14.43%
YoY
|
$28.82M
10.84%
YoY
|
$26.13M
53.62%
YoY
|
$26.03M
16.78%
YoY
|
$22.30M
134.02%
YoY
|
$26.00M
248.36%
YoY
|
$17.01M
155.77%
YoY
|
$22.29M
213.41%
YoY
|
$9.528M
N/A
|
| Research & Development |
$17.61M
3.87%
YoY
|
$17.11M
0.64%
YoY
|
$17.24M
0.75%
YoY
|
$17.17M
-4.8%
YoY
|
$16.96M
-7.33%
YoY
|
$17.00M
-16.97%
YoY
|
$17.11M
-13.46%
YoY
|
$18.04M
-5.58%
YoY
|
$18.30M
6.18%
YoY
|
$20.47M
21.68%
YoY
|
$19.77M
23.2%
YoY
|
$19.10M
31.87%
YoY
|
$17.23M
23.7%
YoY
|
$16.83M
16.39%
YoY
|
$16.05M
57.47%
YoY
|
$14.49M
84.03%
YoY
|
$13.93M
82.65%
YoY
|
$14.46M
100.3%
YoY
|
$10.19M
N/A
|
| Depreciation & Amortization |
$4.285M
22.92%
YoY
|
$4.243M
36.74%
YoY
|
$4.056M
34.8%
YoY
|
$3.791M
34.43%
YoY
|
$3.486M
50.65%
YoY
|
$3.103M
44.46%
YoY
|
$3.009M
73.43%
YoY
|
$2.820M
302.86%
YoY
|
$2.314M
362.8%
YoY
|
$2.148M
93.69%
YoY
|
$1.735M
112.88%
YoY
|
$700.0K
133.33%
YoY
|
$500.0K
66.67%
YoY
|
$1.109M
326.54%
YoY
|
$815.0K
249.79%
YoY
|
$300.0K
50.0%
YoY
|
$300.0K
200.0%
YoY
|
$260.0K
30.0%
YoY
|
$233.0K
N/A
|
| Operating Expenses |
$46.63M
19.8%
YoY
|
$46.73M
5.32%
YoY
|
$44.62M
-21.27%
YoY
|
$47.53M
-6.57%
YoY
|
$38.93M
-20.49%
YoY
|
$44.37M
-12.25%
YoY
|
$56.67M
25.15%
YoY
|
$50.87M
6.16%
YoY
|
$48.96M
12.9%
YoY
|
$50.56M
17.99%
YoY
|
$45.28M
18.1%
YoY
|
$47.92M
18.37%
YoY
|
$43.37M
40.15%
YoY
|
$42.86M
16.63%
YoY
|
$38.34M
94.44%
YoY
|
$40.48M
164.01%
YoY
|
$30.94M
116.71%
YoY
|
$36.75M
156.44%
YoY
|
$19.72M
N/A
|
| Operating Profit |
-$2.704M
-376.77%
YoY
|
-$2.416M
-66.26%
YoY
|
-$4.319M
-78.65%
YoY
|
-$8.519M
-47.76%
YoY
|
$977.0K
-106.74%
YoY
|
-$7.160M
-58.06%
YoY
|
-$20.23M
87.77%
YoY
|
-$16.31M
2.44%
YoY
|
-$14.49M
21.43%
YoY
|
-$17.07M
32.33%
YoY
|
-$10.78M
57.61%
YoY
|
-$15.92M
41.41%
YoY
|
-$11.93M
395.31%
YoY
|
-$12.90M
72.65%
YoY
|
-$6.837M
-223.39%
YoY
|
-$11.26M
-252.31%
YoY
|
-$2.409M
-141.78%
YoY
|
-$7.473M
187.09%
YoY
|
$5.541M
N/A
|
| Interest Expense |
$4.167M
-13.71%
YoY
|
$4.182M
5960.87%
YoY
|
$4.578M
-8.2%
YoY
|
$4.922M
11346.51%
YoY
|
$4.829M
17.72%
YoY
|
$69.00K
0.0%
YoY
|
$4.987M
106.67%
YoY
|
$43.00K
-38.57%
YoY
|
$4.102M
8817.39%
YoY
|
$69.00K
N/A
|
$2.413M
N/A
|
$70.00K
N/A
|
$46.00K
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
N/A
|
| Other Income/Expense, Net |
$4.358M
-9.75%
YoY
|
$4.304M
-11.09%
YoY
|
$33.00K
-1750.0%
YoY
|
$4.921M
8.06%
YoY
|
$4.829M
N/A
|
$4.841M
43.01%
YoY
|
-$2.000K
-300.0%
YoY
|
$4.554M
214.5%
YoY
|
$0.00
-100.0%
YoY
|
$3.385M
5736.21%
YoY
|
$1.000K
-99.0%
YoY
|
$1.448M
-9753.33%
YoY
|
$494.0K
4840.0%
YoY
|
$58.00K
-100.31%
YoY
|
$100.0K
-101.18%
YoY
|
-$15.00K
-99.33%
YoY
|
$10.00K
-100.56%
YoY
|
-$18.95M
4939.36%
YoY
|
-$8.450M
N/A
|
| Pretax Income |
$1.654M
-71.51%
YoY
|
$1.888M
-181.41%
YoY
|
$172.0K
-101.11%
YoY
|
-$3.598M
-69.38%
YoY
|
$5.806M
-134.01%
YoY
|
-$2.319M
-83.06%
YoY
|
-$15.55M
82.97%
YoY
|
-$11.75M
-18.78%
YoY
|
-$17.07M
49.23%
YoY
|
-$13.69M
6.57%
YoY
|
-$8.498M
26.14%
YoY
|
-$14.47M
28.37%
YoY
|
-$11.44M
376.78%
YoY
|
-$12.84M
-51.39%
YoY
|
-$6.737M
131.59%
YoY
|
-$11.27M
-318.7%
YoY
|
-$2.399M
-160.19%
YoY
|
-$26.42M
786.91%
YoY
|
-$2.909M
N/A
|
| Income Tax |
$74.00K
-3.9%
YoY
|
$82.00K
121.62%
YoY
|
$807.0K
309.64%
YoY
|
$37.00K
428.57%
YoY
|
$77.00K
1000.0%
YoY
|
$37.00K
105.56%
YoY
|
$197.0K
-172.43%
YoY
|
$7.000K
-92.22%
YoY
|
$7.000K
-97.02%
YoY
|
$18.00K
-101.35%
YoY
|
-$272.0K
-94.17%
YoY
|
$90.00K
150.0%
YoY
|
$235.0K
518.42%
YoY
|
-$1.335M
-3808.33%
YoY
|
-$4.666M
-9820.83%
YoY
|
$36.00K
-23.4%
YoY
|
$38.00K
-20.83%
YoY
|
$36.00K
-23.4%
YoY
|
$48.00K
N/A
|
| Net Earnings |
$1.580M
-72.42%
YoY
|
$1.806M
-176.66%
YoY
|
-$635.0K
-95.97%
YoY
|
-$3.635M
-69.09%
YoY
|
$5.729M
-133.55%
YoY
|
-$2.356M
-82.81%
YoY
|
-$15.75M
91.42%
YoY
|
-$11.76M
-19.24%
YoY
|
-$17.08M
46.29%
YoY
|
-$13.71M
19.09%
YoY
|
-$8.226M
297.2%
YoY
|
-$14.56M
28.76%
YoY
|
-$11.67M
378.99%
YoY
|
-$11.51M
-56.5%
YoY
|
-$2.071M
-29.96%
YoY
|
-$11.31M
-321.42%
YoY
|
-$2.437M
-161.88%
YoY
|
-$26.46M
774.32%
YoY
|
-$2.957M
N/A
|
| Basic Earnings Per Share |
$0.01
-75.0%
YoY
|
$0.01
-200.0%
YoY
|
N/A
|
-$0.02
-71.43%
YoY
|
$0.04
-136.36%
YoY
|
-$0.01
-87.5%
YoY
|
N/A
|
-$0.07
-22.22%
YoY
|
-$0.11
57.14%
YoY
|
-$0.08
14.29%
YoY
|
N/A
|
-$0.09
12.5%
YoY
|
-$0.07
250.0%
YoY
|
-$0.07
-88.89%
YoY
|
N/A
|
-$0.08
N/A
|
-$0.02
N/A
|
-$0.63
293.75%
YoY
|
N/A
|
| Diluted Earnings Per Share |
$0.01
-66.67%
YoY
|
$0.01
-200.0%
YoY
|
$0.00
-95.94%
YoY
|
-$0.02
-71.43%
YoY
|
$0.03
-128.52%
YoY
|
-$0.01
-87.5%
YoY
|
-$0.10
90.56%
YoY
|
-$0.07
-22.22%
YoY
|
-$0.11
50.29%
YoY
|
-$0.08
14.29%
YoY
|
-$0.05
-100.0%
YoY
|
-$0.09
12.5%
YoY
|
-$0.07
250.0%
YoY
|
-$0.07
-88.89%
YoY
|
-$13.37K
-35.81%
YoY
|
-$0.08
N/A
|
-$0.02
N/A
|
-$0.63
293.75%
YoY
|
-$20.82K
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
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
167.7M shares
4.05%
YoY
|
166.3M shares
2.47%
YoY
|
N/A
|
162.5M shares
-0.92%
YoY
|
161.2M shares
-0.69%
YoY
|
162.3M shares
0.39%
YoY
|
N/A
|
164.0M shares
1.0%
YoY
|
162.3M shares
1.18%
YoY
|
161.7M shares
1.57%
YoY
|
N/A
|
162.4M shares
9.37%
YoY
|
160.4M shares
8.76%
YoY
|
159.2M shares
280.33%
YoY
|
N/A
|
148.5M shares
611.78%
YoY
|
147.5M shares
688.17%
YoY
|
41.86M shares
124.82%
YoY
|
N/A
|
| Diluted Shares Outstanding |
182.2M shares
6.9%
YoY
|
178.7M shares
10.09%
YoY
|
N/A
|
162.5M shares
-0.92%
YoY
|
170.5M shares
5.02%
YoY
|
162.3M shares
0.39%
YoY
|
N/A
|
164.0M shares
1.0%
YoY
|
162.3M shares
1.18%
YoY
|
161.7M shares
1.57%
YoY
|
N/A
|
162.4M shares
9.37%
YoY
|
160.4M shares
8.76%
YoY
|
159.2M shares
280.33%
YoY
|
N/A
|
148.5M shares
611.78%
YoY
|
147.5M shares
688.17%
YoY
|
41.86M shares
124.82%
YoY
|
N/A
|
Loading...