|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$443.6M
17.74%
YoY
|
$376.8M
22.47%
YoY
|
$307.7M
20.98%
YoY
|
$254.3M
35.27%
YoY
|
$188.0M
50.55%
YoY
|
| Cost Of Revenue |
$86.31M
31.81%
YoY
|
$65.48M
25.13%
YoY
|
$52.33M
7.77%
YoY
|
$48.55M
15.78%
YoY
|
$41.93M
40.11%
YoY
|
| Gross Profit |
$357.3M
14.77%
YoY
|
$311.3M
21.93%
YoY
|
$255.3M
24.1%
YoY
|
$205.8M
40.87%
YoY
|
$146.1M
53.84%
YoY
|
| Selling, General & Admin |
$283.0M
26.92%
YoY
|
$223.0M
9.14%
YoY
|
$204.3M
7.7%
YoY
|
$189.7M
52.67%
YoY
|
$124.2M
48.68%
YoY
|
| Research & Development |
$97.17M
21.34%
YoY
|
$80.08M
39.41%
YoY
|
$57.44M
39.41%
YoY
|
$41.20M
69.41%
YoY
|
$24.32M
38.76%
YoY
|
| Depreciation & Amortization |
$13.87M
37.71%
YoY
|
$10.07M
48.28%
YoY
|
$6.790M
2.11%
YoY
|
$6.650M
88.12%
YoY
|
$3.535M
138.21%
YoY
|
| Operating Expenses |
$380.1M
25.45%
YoY
|
$303.0M
15.21%
YoY
|
$263.0M
8.62%
YoY
|
$242.1M
62.99%
YoY
|
$148.6M
46.96%
YoY
|
| Operating Profit |
-$22.81M
-374.58%
YoY
|
$8.308M
-208.36%
YoY
|
-$7.667M
-78.92%
YoY
|
-$36.37M
1359.01%
YoY
|
-$2.493M
-59.43%
YoY
|
| Interest Expense |
$10.45M
4.14%
YoY
|
$10.03M
6.19%
YoY
|
$9.448M
-825.65%
YoY
|
-$1.302M
144.74%
YoY
|
-$532.0K
N/A
|
| Other Income/Expense, Net |
$12.71M
5.09%
YoY
|
$12.09M
-1.78%
YoY
|
$12.31M
256.28%
YoY
|
$3.456M
-762.07%
YoY
|
-$522.0K
80.0%
YoY
|
| Pretax Income |
-$10.10M
-149.51%
YoY
|
$20.40M
339.13%
YoY
|
$4.646M
-114.11%
YoY
|
-$32.92M
991.77%
YoY
|
-$3.015M
-53.15%
YoY
|
| Income Tax |
$9.395M
-27.88%
YoY
|
$13.03M
252.46%
YoY
|
$3.696M
296.99%
YoY
|
$931.0K
244.81%
YoY
|
$270.0K
-53.21%
YoY
|
| Net Earnings |
-$18.96M
-330.17%
YoY
|
$8.236M
766.95%
YoY
|
$950.0K
-102.81%
YoY
|
-$33.85M
930.38%
YoY
|
-$3.285M
-53.15%
YoY
|
| Basic Earnings Per Share |
-$0.13
-316.67%
YoY
|
$0.06
500.0%
YoY
|
$0.01
-104.17%
YoY
|
-$0.24
700.0%
YoY
|
-$0.03
-57.14%
YoY
|
| Diluted Earnings Per Share |
-$0.13
-316.67%
YoY
|
$0.06
500.0%
YoY
|
$0.01
-104.17%
YoY
|
-$0.24
700.0%
YoY
|
-$0.03
-57.14%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
148.5M shares
1.83%
YoY
|
145.9M shares
2.29%
YoY
|
142.6M shares
1.02%
YoY
|
141.2M shares
11.51%
YoY
|
126.6M shares
33.53%
YoY
|
| Diluted Shares Outstanding |
148.5M shares
-0.22%
YoY
|
148.9M shares
1.91%
YoY
|
146.1M shares
3.48%
YoY
|
141.2M shares
11.51%
YoY
|
126.6M shares
33.53%
YoY
|
|
Concept
|
2025 Q4 | 2025 Q3 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$117.7M
14.63%
YoY
|
$112.1M
15.05%
YoY
|
$108.9M
19.73%
YoY
|
$105.0M
22.38%
YoY
|
$102.6M
23.08%
YoY
|
$97.41M
23.75%
YoY
|
$90.95M
21.77%
YoY
|
$85.81M
21.08%
YoY
|
$83.39M
21.24%
YoY
|
$78.72M
19.64%
YoY
|
$74.69M
19.3%
YoY
|
$70.87M
24.05%
YoY
|
$68.79M
27.98%
YoY
|
$65.79M
33.58%
YoY
|
$62.61M
39.12%
YoY
|
$57.13M
42.83%
YoY
|
$53.75M
47.49%
YoY
|
$49.25M
52.98%
YoY
|
$45.01M
58.18%
YoY
|
$40.00M
43.95%
YoY
|
| Cost Of Revenue |
$23.11M
22.83%
YoY
|
$22.22M
30.22%
YoY
|
$21.11M
41.14%
YoY
|
$19.87M
35.68%
YoY
|
$18.81M
37.47%
YoY
|
$17.06M
30.93%
YoY
|
$14.96M
15.3%
YoY
|
$14.65M
15.87%
YoY
|
$13.68M
14.39%
YoY
|
$13.03M
5.05%
YoY
|
$12.97M
2.97%
YoY
|
$12.64M
9.08%
YoY
|
$11.96M
3.48%
YoY
|
$12.41M
9.18%
YoY
|
$12.60M
23.05%
YoY
|
$11.59M
32.08%
YoY
|
$11.56M
29.9%
YoY
|
$11.36M
46.97%
YoY
|
$10.24M
45.12%
YoY
|
$8.773M
32.7%
YoY
|
| Gross Profit |
$94.55M
12.79%
YoY
|
$89.86M
11.83%
YoY
|
$87.78M
15.51%
YoY
|
$85.15M
19.64%
YoY
|
$83.83M
20.26%
YoY
|
$80.35M
22.32%
YoY
|
$75.99M
23.13%
YoY
|
$71.17M
22.21%
YoY
|
$69.71M
22.68%
YoY
|
$65.69M
23.04%
YoY
|
$61.72M
23.41%
YoY
|
$58.23M
27.87%
YoY
|
$56.82M
34.7%
YoY
|
$53.39M
40.9%
YoY
|
$50.01M
43.85%
YoY
|
$45.54M
45.85%
YoY
|
$42.19M
53.12%
YoY
|
$37.89M
54.87%
YoY
|
$34.77M
62.49%
YoY
|
$31.23M
47.45%
YoY
|
| Selling, General & Admin |
$82.71M
36.07%
YoY
|
$68.64M
21.57%
YoY
|
$68.33M
28.16%
YoY
|
$63.31M
20.83%
YoY
|
$60.78M
17.67%
YoY
|
$56.46M
15.55%
YoY
|
$53.31M
7.43%
YoY
|
$52.40M
-3.22%
YoY
|
$51.66M
-9.35%
YoY
|
$48.86M
2.71%
YoY
|
$49.63M
10.0%
YoY
|
$54.14M
35.36%
YoY
|
$56.99M
46.07%
YoY
|
$47.58M
48.46%
YoY
|
$45.11M
56.54%
YoY
|
$39.99M
64.17%
YoY
|
$39.01M
70.74%
YoY
|
$32.05M
52.48%
YoY
|
$28.82M
49.52%
YoY
|
$24.36M
29.51%
YoY
|
| Research & Development |
$25.75M
20.86%
YoY
|
$25.71M
15.89%
YoY
|
$23.80M
23.4%
YoY
|
$21.91M
26.63%
YoY
|
$21.31M
38.61%
YoY
|
$22.18M
57.61%
YoY
|
$19.29M
36.64%
YoY
|
$17.30M
24.67%
YoY
|
$15.37M
15.91%
YoY
|
$14.08M
38.89%
YoY
|
$14.12M
45.96%
YoY
|
$13.88M
70.56%
YoY
|
$13.26M
94.3%
YoY
|
$10.13M
64.14%
YoY
|
$9.671M
62.16%
YoY
|
$8.138M
51.89%
YoY
|
$6.825M
32.78%
YoY
|
$6.174M
46.86%
YoY
|
$5.964M
49.06%
YoY
|
$5.358M
26.46%
YoY
|
| Depreciation & Amortization |
$3.970M
33.49%
YoY
|
$729.0K
-15.03%
YoY
|
$780.0K
-62.61%
YoY
|
$3.424M
56.85%
YoY
|
$2.974M
49.97%
YoY
|
$858.0K
-10.72%
YoY
|
$2.086M
117.97%
YoY
|
$2.183M
46.81%
YoY
|
$1.983M
8162.5%
YoY
|
$961.0K
-60.04%
YoY
|
$957.0K
-65.4%
YoY
|
$1.487M
2.2%
YoY
|
$24.00K
-97.81%
YoY
|
$2.405M
142.68%
YoY
|
$2.766M
180.24%
YoY
|
$1.455M
216.3%
YoY
|
$1.097M
N/A
|
$991.0K
N/A
|
$987.0K
N/A
|
$460.0K
98.28%
YoY
|
| Operating Expenses |
$108.5M
32.12%
YoY
|
$94.35M
19.97%
YoY
|
$92.13M
26.9%
YoY
|
$85.22M
22.27%
YoY
|
$82.09M
22.47%
YoY
|
$78.64M
24.95%
YoY
|
$72.60M
13.35%
YoY
|
$69.70M
1.01%
YoY
|
$67.03M
-4.58%
YoY
|
$62.94M
-1.11%
YoY
|
$64.05M
9.92%
YoY
|
$69.00M
43.36%
YoY
|
$70.25M
53.25%
YoY
|
$63.64M
66.51%
YoY
|
$58.27M
67.52%
YoY
|
$48.13M
61.95%
YoY
|
$45.84M
63.77%
YoY
|
$38.22M
51.55%
YoY
|
$34.78M
49.44%
YoY
|
$29.72M
28.95%
YoY
|
| Operating Profit |
-$13.90M
-898.56%
YoY
|
-$4.490M
-363.34%
YoY
|
-$4.345M
-228.02%
YoY
|
-$74.00K
-105.04%
YoY
|
$1.741M
-35.09%
YoY
|
$1.705M
-37.95%
YoY
|
$3.394M
-245.73%
YoY
|
$1.468M
-113.63%
YoY
|
$2.682M
-119.98%
YoY
|
$2.748M
-126.8%
YoY
|
-$2.329M
-71.79%
YoY
|
-$10.77M
315.75%
YoY
|
-$13.43M
267.43%
YoY
|
-$10.25M
3007.27%
YoY
|
-$8.256M
54940.0%
YoY
|
-$2.590M
-271.98%
YoY
|
-$3.654M
730.45%
YoY
|
-$330.0K
-56.29%
YoY
|
-$15.00K
-99.2%
YoY
|
$1.506M
-180.49%
YoY
|
| Interest Expense |
$3.602M
16.76%
YoY
|
$2.545M
5.21%
YoY
|
$2.520M
-1.33%
YoY
|
$2.524M
-7.61%
YoY
|
$3.085M
-1749.73%
YoY
|
$2.419M
-934.14%
YoY
|
$2.554M
N/A
|
$2.732M
-528.21%
YoY
|
-$187.0K
-82.94%
YoY
|
-$290.0K
-170.73%
YoY
|
$0.00
-100.0%
YoY
|
-$638.0K
33.47%
YoY
|
-$1.096M
-1867.74%
YoY
|
$410.0K
-819.3%
YoY
|
-$138.0K
160.38%
YoY
|
-$478.0K
-1295.0%
YoY
|
$62.00K
N/A
|
-$57.00K
90.0%
YoY
|
-$53.00K
-66.88%
YoY
|
$40.00K
-136.36%
YoY
|
| Other Income/Expense, Net |
$489.0K
-409.49%
YoY
|
$2.160M
-25.82%
YoY
|
$2.287M
-12.58%
YoY
|
$4.172M
14.65%
YoY
|
-$158.0K
-102.83%
YoY
|
$2.912M
38.4%
YoY
|
$2.616M
-10.38%
YoY
|
$3.639M
113.43%
YoY
|
$5.585M
153.98%
YoY
|
$2.104M
41.87%
YoY
|
$2.919M
310.55%
YoY
|
$1.705M
972.33%
YoY
|
$2.199M
-770.43%
YoY
|
$1.483M
-905.98%
YoY
|
$711.0K
-678.05%
YoY
|
$159.0K
211.76%
YoY
|
-$328.0K
173.33%
YoY
|
-$184.0K
75.24%
YoY
|
-$123.0K
-10.87%
YoY
|
$51.00K
-8.93%
YoY
|
| Pretax Income |
-$9.812M
-310.2%
YoY
|
-$2.330M
-150.47%
YoY
|
-$2.058M
-134.24%
YoY
|
$4.098M
-19.76%
YoY
|
$4.668M
-43.53%
YoY
|
$4.617M
-4.84%
YoY
|
$6.010M
918.64%
YoY
|
$5.107M
-156.35%
YoY
|
$8.267M
-158.34%
YoY
|
$4.852M
-155.32%
YoY
|
$590.0K
-107.82%
YoY
|
-$9.063M
272.81%
YoY
|
-$14.17M
261.48%
YoY
|
-$8.771M
1606.42%
YoY
|
-$7.545M
5367.39%
YoY
|
-$2.431M
-256.13%
YoY
|
-$3.920M
600.0%
YoY
|
-$514.0K
-40.23%
YoY
|
-$138.0K
-93.15%
YoY
|
$1.557M
-185.79%
YoY
|
| Income Tax |
$1.168M
-15.05%
YoY
|
$65.00K
-98.33%
YoY
|
$4.719M
1.51%
YoY
|
$3.443M
10.92%
YoY
|
$1.375M
-1.29%
YoY
|
$3.899M
512.09%
YoY
|
$4.649M
434.98%
YoY
|
$3.104M
289.46%
YoY
|
$1.393M
-617.84%
YoY
|
$637.0K
98.44%
YoY
|
$869.0K
17.59%
YoY
|
$797.0K
469.29%
YoY
|
-$269.0K
363.79%
YoY
|
$321.0K
217.82%
YoY
|
$739.0K
424.11%
YoY
|
$140.0K
62.79%
YoY
|
-$58.00K
-134.12%
YoY
|
$101.0K
-42.61%
YoY
|
$141.0K
53.26%
YoY
|
$86.00K
-25.86%
YoY
|
| Net Earnings |
-$11.10M
-431.78%
YoY
|
-$2.141M
-295.7%
YoY
|
-$6.567M
-495.84%
YoY
|
$849.0K
-60.29%
YoY
|
$3.345M
-51.34%
YoY
|
$1.094M
-74.05%
YoY
|
$1.659M
-694.62%
YoY
|
$2.138M
-121.68%
YoY
|
$6.874M
-149.45%
YoY
|
$4.215M
-146.36%
YoY
|
-$279.0K
-96.63%
YoY
|
-$9.860M
283.51%
YoY
|
-$13.90M
259.94%
YoY
|
-$9.092M
1378.37%
YoY
|
-$8.284M
2869.18%
YoY
|
-$2.571M
-274.78%
YoY
|
-$3.862M
429.04%
YoY
|
-$615.0K
-40.64%
YoY
|
-$279.0K
-86.76%
YoY
|
$1.471M
-176.18%
YoY
|
| Basic Earnings Per Share |
N/A
|
-$0.01
-200.0%
YoY
|
-$0.04
-500.0%
YoY
|
$0.01
0.0%
YoY
|
N/A
|
$0.01
-66.67%
YoY
|
$0.01
N/A
|
$0.01
-114.29%
YoY
|
N/A
|
$0.03
-150.0%
YoY
|
$0.00
-100.0%
YoY
|
-$0.07
250.0%
YoY
|
N/A
|
-$0.06
N/A
|
-$0.06
N/A
|
-$0.02
-200.0%
YoY
|
N/A
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.02
-200.0%
YoY
|
| Diluted Earnings Per Share |
-$0.07
-446.43%
YoY
|
-$0.01
-200.0%
YoY
|
-$0.04
-448.43%
YoY
|
$0.01
0.0%
YoY
|
$0.02
-53.2%
YoY
|
$0.01
-66.67%
YoY
|
$0.01
N/A
|
$0.01
-114.29%
YoY
|
$0.05
-148.73%
YoY
|
$0.03
-150.0%
YoY
|
$0.00
-100.0%
YoY
|
-$0.07
250.0%
YoY
|
-$0.10
-100.0%
YoY
|
-$0.06
N/A
|
-$0.06
N/A
|
-$0.02
-300.0%
YoY
|
-$27.87K
414.5%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.01
-150.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
|
N/A
|
| Basic Shares Outstanding |
N/A
|
148.8M shares
1.63%
YoY
|
148.3M shares
1.81%
YoY
|
147.2M shares
1.83%
YoY
|
N/A
|
146.4M shares
2.52%
YoY
|
145.7M shares
2.42%
YoY
|
144.6M shares
2.06%
YoY
|
N/A
|
142.8M shares
1.12%
YoY
|
142.2M shares
0.85%
YoY
|
141.7M shares
0.61%
YoY
|
N/A
|
141.3M shares
4.12%
YoY
|
141.0M shares
4.23%
YoY
|
140.8M shares
46.08%
YoY
|
N/A
|
135.7M shares
43.06%
YoY
|
135.3M shares
42.83%
YoY
|
96.38M shares
1.88%
YoY
|
| Diluted Shares Outstanding |
N/A
|
148.8M shares
-0.4%
YoY
|
148.3M shares
-0.35%
YoY
|
151.1M shares
2.29%
YoY
|
N/A
|
149.4M shares
2.16%
YoY
|
148.8M shares
4.63%
YoY
|
147.7M shares
4.27%
YoY
|
N/A
|
146.3M shares
3.55%
YoY
|
142.2M shares
0.85%
YoY
|
141.7M shares
0.61%
YoY
|
N/A
|
141.3M shares
4.12%
YoY
|
141.0M shares
4.23%
YoY
|
140.8M shares
7.18%
YoY
|
N/A
|
135.7M shares
43.06%
YoY
|
135.3M shares
42.83%
YoY
|
131.4M shares
38.86%
YoY
|
Loading...