|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$349.0M
16.34%
YoY
|
$300.0M
17.13%
YoY
|
$256.1M
8.74%
YoY
|
$235.5M
N/A
|
$0.00
N/A
|
| Cost Of Revenue |
$241.1M
21.34%
YoY
|
$198.7M
8.06%
YoY
|
$183.9M
7.54%
YoY
|
$171.0M
48.61%
YoY
|
$115.1M
27.61%
YoY
|
| Gross Profit |
$107.8M
6.5%
YoY
|
$101.2M
40.22%
YoY
|
$72.21M
11.9%
YoY
|
$64.53M
26.38%
YoY
|
$51.06M
85.41%
YoY
|
| Selling, General & Admin |
$63.98M
20.44%
YoY
|
$53.12M
3.63%
YoY
|
$51.26M
5.54%
YoY
|
$48.57M
882.28%
YoY
|
$4.945M
-75.85%
YoY
|
| Research & Development |
$14.94M
-21.81%
YoY
|
$19.11M
292.7%
YoY
|
$4.866M
-24.42%
YoY
|
$6.438M
N/A
|
N/A
|
| Depreciation & Amortization |
$21.58M
25.65%
YoY
|
$17.18M
22.31%
YoY
|
$14.04M
18.09%
YoY
|
$11.89M
25.17%
YoY
|
$9.501M
16.58%
YoY
|
| Operating Expenses |
$78.92M
9.26%
YoY
|
$72.23M
2.18%
YoY
|
$70.69M
45.55%
YoY
|
$48.57M
882.28%
YoY
|
$4.945M
-82.84%
YoY
|
| Operating Profit |
$7.414M
-65.06%
YoY
|
$21.22M
1300.79%
YoY
|
$1.515M
-14.84%
YoY
|
$1.779M
-83.87%
YoY
|
$11.03M
-965.46%
YoY
|
| Interest Expense |
-$23.65M
394.81%
YoY
|
-$4.779M
26.4%
YoY
|
-$3.781M
341.71%
YoY
|
-$856.0K
-92.39%
YoY
|
-$11.25M
57.79%
YoY
|
| Other Income/Expense, Net |
-$23.75M
-2290.87%
YoY
|
$1.084M
-99.18%
YoY
|
$131.5M
6666.86%
YoY
|
$1.943M
N/A
|
$0.00
-100.0%
YoY
|
| Pretax Income |
-$16.34M
-401.44%
YoY
|
$5.419M
-95.73%
YoY
|
$127.0M
289.9%
YoY
|
$32.58M
-301.17%
YoY
|
-$16.19M
-36.17%
YoY
|
| Income Tax |
-$52.75M
492.25%
YoY
|
-$8.906M
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
| Net Earnings |
$36.41M
154.18%
YoY
|
$14.33M
-24.35%
YoY
|
$18.94M
-41.88%
YoY
|
$32.58M
-301.17%
YoY
|
-$16.19M
-36.14%
YoY
|
| Basic Earnings Per Share |
$0.15
650.0%
YoY
|
$0.02
-97.14%
YoY
|
$0.70
438.46%
YoY
|
$0.13
N/A
|
$0.00
N/A
|
| Diluted Earnings Per Share |
$0.15
650.0%
YoY
|
$0.02
-97.1%
YoY
|
$0.69
473.94%
YoY
|
$0.12
-100.0%
YoY
|
-$491.2K
49722611.71%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
28.14M shares
1.89%
YoY
|
27.62M shares
1.73%
YoY
|
27.15M shares
5.33%
YoY
|
25.77M shares
N/A
|
0.000 shares
N/A
|
| Diluted Shares Outstanding |
29.25M shares
5.62%
YoY
|
27.69M shares
0.73%
YoY
|
27.49M shares
5.49%
YoY
|
26.06M shares
N/A
|
0.000 shares
N/A
|
|
Concept
|
2026 Q1 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$73.38M
-14.09%
YoY
|
$99.76M
24.66%
YoY
|
$83.36M
-0.82%
YoY
|
$80.46M
13.4%
YoY
|
$85.41M
31.49%
YoY
|
$80.02M
-8.03%
YoY
|
$84.05M
18.21%
YoY
|
$70.95M
28.9%
YoY
|
$64.95M
51.2%
YoY
|
$87.01M
30.41%
YoY
|
$71.10M
6.84%
YoY
|
$55.04M
N/A
|
$42.96M
N/A
|
$66.72M
N/A
|
$66.55M
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
| Cost Of Revenue |
$53.85M
-8.17%
YoY
|
$69.19M
32.77%
YoY
|
$57.92M
13.38%
YoY
|
$57.04M
19.15%
YoY
|
$58.64M
23.06%
YoY
|
$52.11M
0.82%
YoY
|
$51.09M
-1.05%
YoY
|
$47.88M
9.16%
YoY
|
$47.65M
32.61%
YoY
|
$51.69M
10.06%
YoY
|
$51.63M
4.32%
YoY
|
$43.86M
-41.98%
YoY
|
$35.93M
1.15%
YoY
|
$46.97M
22.66%
YoY
|
$49.49M
47.73%
YoY
|
$75.59M
203.69%
YoY
|
$35.52M
93.15%
YoY
|
$38.29M
N/A
|
$33.50M
N/A
|
$24.89M
N/A
|
| Gross Profit |
$19.53M
-27.06%
YoY
|
$30.56M
9.51%
YoY
|
$25.44M
-22.83%
YoY
|
$23.41M
1.46%
YoY
|
$26.77M
54.7%
YoY
|
$27.91M
-20.98%
YoY
|
$32.96M
69.29%
YoY
|
$23.07M
106.31%
YoY
|
$17.30M
146.25%
YoY
|
$35.32M
78.83%
YoY
|
$19.47M
14.13%
YoY
|
$11.18M
-58.07%
YoY
|
$7.027M
-48.06%
YoY
|
$19.75M
-13.65%
YoY
|
$17.06M
24.62%
YoY
|
$26.68M
207.67%
YoY
|
$13.53M
132.08%
YoY
|
$22.87M
N/A
|
$13.69M
N/A
|
$8.670M
N/A
|
| Selling, General & Admin |
$15.18M
-4.9%
YoY
|
$16.18M
16.8%
YoY
|
$14.38M
13.27%
YoY
|
$17.46M
27.45%
YoY
|
$15.97M
21.32%
YoY
|
$13.85M
45.31%
YoY
|
$12.69M
-6.64%
YoY
|
$13.70M
0.26%
YoY
|
$13.16M
-9.06%
YoY
|
$9.533M
-31.95%
YoY
|
$13.59M
-13.69%
YoY
|
$13.66M
688.11%
YoY
|
$14.47M
940.4%
YoY
|
$14.01M
281.55%
YoY
|
$15.75M
1999.27%
YoY
|
$1.734M
339.55%
YoY
|
$1.391M
982.67%
YoY
|
$3.671M
N/A
|
$750.3K
N/A
|
$394.4K
N/A
|
| Research & Development |
$1.815M
-70.15%
YoY
|
N/A
|
$2.543M
-62.62%
YoY
|
$3.477M
18.47%
YoY
|
$6.081M
674.65%
YoY
|
N/A
|
$6.803M
598.46%
YoY
|
$2.935M
163.23%
YoY
|
$785.0K
-58.31%
YoY
|
N/A
|
$974.0K
N/A
|
$1.115M
N/A
|
$1.883M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$5.613M
-6.85%
YoY
|
$5.698M
11.57%
YoY
|
$5.786M
24.08%
YoY
|
$5.319M
30.5%
YoY
|
$6.026M
72.52%
YoY
|
$5.107M
49.5%
YoY
|
$4.663M
33.8%
YoY
|
$4.076M
20.88%
YoY
|
$3.493M
5.69%
YoY
|
$3.416M
-0.52%
YoY
|
$3.485M
9.66%
YoY
|
$3.372M
-47.34%
YoY
|
$3.305M
8.72%
YoY
|
$3.434M
-3.81%
YoY
|
$3.178M
24.14%
YoY
|
$6.403M
218.56%
YoY
|
$3.040M
56.7%
YoY
|
$3.570M
N/A
|
$2.560M
N/A
|
$2.010M
N/A
|
| Operating Expenses |
$17.00M
-22.9%
YoY
|
$24.72M
-10.59%
YoY
|
$16.92M
-13.21%
YoY
|
$20.94M
25.87%
YoY
|
$22.05M
58.1%
YoY
|
$27.65M
53.33%
YoY
|
$19.50M
43.41%
YoY
|
$16.63M
21.74%
YoY
|
$13.95M
-3.63%
YoY
|
$18.03M
4.05%
YoY
|
$13.59M
-13.69%
YoY
|
$13.66M
688.11%
YoY
|
$14.47M
940.4%
YoY
|
$17.33M
371.98%
YoY
|
$15.75M
1999.27%
YoY
|
$1.734M
339.55%
YoY
|
$1.391M
982.67%
YoY
|
$3.671M
N/A
|
$750.3K
N/A
|
$394.4K
N/A
|
| Operating Profit |
-$4.843M
149.38%
YoY
|
$5.845M
2122.43%
YoY
|
$3.588M
-70.85%
YoY
|
-$827.0K
-114.54%
YoY
|
-$1.942M
-154.4%
YoY
|
$263.0K
-98.48%
YoY
|
$12.31M
557.18%
YoY
|
$5.689M
-189.31%
YoY
|
$3.570M
-131.66%
YoY
|
$17.29M
614.04%
YoY
|
$1.873M
-196.1%
YoY
|
-$6.370M
-125.54%
YoY
|
-$11.28M
1040.04%
YoY
|
$2.421M
-87.39%
YoY
|
-$1.949M
-161.79%
YoY
|
$24.94M
201.38%
YoY
|
-$989.0K
669.79%
YoY
|
$19.20M
N/A
|
$3.154M
N/A
|
$8.276M
N/A
|
| Interest Expense |
-$7.641M
17.45%
YoY
|
-$24.59M
501.47%
YoY
|
-$6.261M
420.02%
YoY
|
-$4.405M
270.48%
YoY
|
-$6.506M
-2755.51%
YoY
|
-$4.088M
458.47%
YoY
|
-$1.204M
3.79%
YoY
|
-$1.189M
-39.15%
YoY
|
$245.0K
282.81%
YoY
|
-$732.0K
-127.42%
YoY
|
-$1.160M
-139.75%
YoY
|
-$1.954M
-141.22%
YoY
|
$64.00K
-98.79%
YoY
|
$2.670M
-130.34%
YoY
|
$2.918M
-67.44%
YoY
|
$4.741M
-142.25%
YoY
|
$5.276M
-2858.02%
YoY
|
-$8.801M
N/A
|
$8.963M
N/A
|
-$11.22M
N/A
|
| Other Income/Expense, Net |
-$6.459M
34.25%
YoY
|
$18.47M
3796.41%
YoY
|
-$6.769M
-2920.42%
YoY
|
-$5.300M
N/A
|
-$4.811M
-6690.41%
YoY
|
$474.0K
-83.54%
YoY
|
$240.0K
-60.26%
YoY
|
$0.00
-100.0%
YoY
|
$73.00K
-207.35%
YoY
|
$2.880M
-89.3%
YoY
|
$604.0K
-90.42%
YoY
|
$123.1M
37433.23%
YoY
|
-$68.00K
N/A
|
$26.93M
24380.0%
YoY
|
$6.308M
N/A
|
$328.0K
-1193.33%
YoY
|
$0.00
-100.0%
YoY
|
$110.0K
N/A
|
$0.00
N/A
|
-$30.00K
N/A
|
| Pretax Income |
-$11.30M
67.36%
YoY
|
-$274.0K
-94.89%
YoY
|
-$3.181M
-138.79%
YoY
|
-$6.127M
-421.12%
YoY
|
-$6.753M
-1097.49%
YoY
|
-$5.367M
-126.71%
YoY
|
$8.201M
3512.78%
YoY
|
$1.908M
-98.33%
YoY
|
$677.0K
-109.22%
YoY
|
$20.09M
-37.25%
YoY
|
$227.0K
-95.77%
YoY
|
$114.1M
3369.56%
YoY
|
-$7.346M
-289.07%
YoY
|
$32.02M
-356.73%
YoY
|
$5.369M
-34.63%
YoY
|
$3.287M
-128.3%
YoY
|
$3.885M
-1315.01%
YoY
|
-$12.47M
N/A
|
$8.213M
N/A
|
-$11.62M
N/A
|
| Income Tax |
-$5.709M
-28.97%
YoY
|
-$16.46M
N/A
|
-$14.57M
63.56%
YoY
|
-$13.69M
N/A
|
-$8.037M
N/A
|
$0.00
N/A
|
-$8.906M
N/A
|
$0.00
N/A
|
$0.00
N/A
|
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
N/A
|
$0.00
N/A
|
N/A
|
| Net Earnings |
-$5.593M
-535.59%
YoY
|
$2.268M
-270.27%
YoY
|
$11.39M
-33.44%
YoY
|
$7.559M
296.17%
YoY
|
$1.284M
89.66%
YoY
|
-$1.332M
-144.53%
YoY
|
$17.11M
7436.12%
YoY
|
$1.908M
-98.33%
YoY
|
$677.0K
-109.22%
YoY
|
$2.991M
-33.77%
YoY
|
$227.0K
-95.77%
YoY
|
$114.1M
3369.56%
YoY
|
-$7.346M
-289.07%
YoY
|
$4.516M
-136.21%
YoY
|
$5.369M
-34.63%
YoY
|
$3.287M
-128.3%
YoY
|
$3.885M
-1315.0%
YoY
|
-$12.47M
N/A
|
$8.213M
N/A
|
-$11.62M
N/A
|
| Basic Earnings Per Share |
-$0.09
800.0%
YoY
|
N/A
|
$0.05
-44.44%
YoY
|
$0.03
-400.0%
YoY
|
-$0.01
0.0%
YoY
|
N/A
|
$0.09
-1000.0%
YoY
|
-$0.01
-101.52%
YoY
|
-$0.01
-83.33%
YoY
|
N/A
|
-$0.01
-75.0%
YoY
|
$0.66
N/A
|
-$0.06
N/A
|
N/A
|
-$0.04
N/A
|
$0.00
N/A
|
$0.00
N/A
|
N/A
|
$0.00
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.09
800.0%
YoY
|
$0.08
-249.48%
YoY
|
$0.05
-44.44%
YoY
|
$0.03
-400.0%
YoY
|
-$0.01
0.0%
YoY
|
-$0.05
-143.84%
YoY
|
$0.09
-1000.0%
YoY
|
-$0.01
-101.52%
YoY
|
-$0.01
-83.33%
YoY
|
$0.11
-28.38%
YoY
|
-$0.01
-83.33%
YoY
|
$0.66
-100.0%
YoY
|
-$0.06
-100.0%
YoY
|
$0.15
-100.0%
YoY
|
-$0.06
-100.0%
YoY
|
$84.51K
-128.3%
YoY
|
$99.89K
-1175.76%
YoY
|
-$301.0K
N/A
|
$216.2K
N/A
|
-$298.6K
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
|
N/A
|
| Basic Shares Outstanding |
28.30M shares
2.09%
YoY
|
N/A
|
28.28M shares
2.06%
YoY
|
28.27M shares
2.14%
YoY
|
27.72M shares
1.28%
YoY
|
N/A
|
27.71M shares
2.71%
YoY
|
27.67M shares
2.58%
YoY
|
27.37M shares
-0.06%
YoY
|
N/A
|
26.98M shares
5.09%
YoY
|
26.98M shares
N/A
|
27.38M shares
N/A
|
N/A
|
25.67M shares
N/A
|
0.000 shares
N/A
|
0.000 shares
N/A
|
N/A
|
0.000 shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
28.30M shares
2.09%
YoY
|
N/A
|
29.59M shares
6.67%
YoY
|
29.23M shares
5.62%
YoY
|
27.72M shares
1.28%
YoY
|
N/A
|
27.74M shares
2.83%
YoY
|
27.67M shares
1.56%
YoY
|
27.37M shares
-0.06%
YoY
|
N/A
|
26.98M shares
4.47%
YoY
|
27.25M shares
N/A
|
27.38M shares
N/A
|
N/A
|
25.82M shares
N/A
|
0.000 shares
N/A
|
0.000 shares
N/A
|
N/A
|
0.000 shares
N/A
|
N/A
|
Loading...