|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$195.0M
19.79%
YoY
|
$162.8M
23.41%
YoY
|
$131.9M
37.0%
YoY
|
$96.28M
62.8%
YoY
|
$59.14M
75.33%
YoY
|
| Cost Of Revenue |
$19.21M
10.27%
YoY
|
$17.42M
6.15%
YoY
|
$16.41M
40.34%
YoY
|
$11.70M
101.53%
YoY
|
$5.803M
125.8%
YoY
|
| Gross Profit |
$175.8M
20.94%
YoY
|
$145.4M
25.86%
YoY
|
$115.5M
36.54%
YoY
|
$84.58M
58.58%
YoY
|
$53.34M
71.17%
YoY
|
| Selling, General & Admin |
$21.72M
10.15%
YoY
|
$19.72M
-2.25%
YoY
|
$20.18M
5.89%
YoY
|
$19.05M
28.65%
YoY
|
$14.81M
30.6%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$86.38M
12.36%
YoY
|
$76.87M
20.72%
YoY
|
$63.68M
27.16%
YoY
|
$50.08M
62.58%
YoY
|
$30.80M
98.71%
YoY
|
| Operating Expenses |
$108.1M
11.91%
YoY
|
$96.59M
15.19%
YoY
|
$83.85M
21.3%
YoY
|
$69.13M
51.54%
YoY
|
$45.62M
70.21%
YoY
|
| Operating Profit |
$67.70M
38.81%
YoY
|
$48.77M
54.14%
YoY
|
$31.64M
104.7%
YoY
|
$15.46M
100.21%
YoY
|
$7.720M
77.06%
YoY
|
| Interest Expense |
-$51.30M
69.18%
YoY
|
-$30.32M
-259.11%
YoY
|
$19.06M
107.58%
YoY
|
$9.181M
148.14%
YoY
|
$3.700M
-21.96%
YoY
|
| Other Income/Expense, Net |
-$43.22M
42.2%
YoY
|
-$30.39M
76.09%
YoY
|
-$17.26M
252.08%
YoY
|
-$4.902M
1702.21%
YoY
|
-$272.0K
-115.89%
YoY
|
| Pretax Income |
$6.992M
-158.51%
YoY
|
-$11.95M
-274.7%
YoY
|
$6.841M
-20.46%
YoY
|
$8.601M
168.03%
YoY
|
$3.209M
1413.68%
YoY
|
| Income Tax |
$54.00K
10.2%
YoY
|
$49.00K
-200.0%
YoY
|
-$49.00K
-112.37%
YoY
|
$396.0K
571.19%
YoY
|
$59.00K
N/A
|
| Net Earnings |
$6.938M
-157.82%
YoY
|
-$12.00M
-274.17%
YoY
|
$6.890M
-16.03%
YoY
|
$8.205M
160.48%
YoY
|
$3.150M
1385.85%
YoY
|
| Basic Earnings Per Share |
$0.08
-150.0%
YoY
|
-$0.16
-245.45%
YoY
|
$0.11
-31.25%
YoY
|
$0.16
100.0%
YoY
|
$0.08
100.0%
YoY
|
| Diluted Earnings Per Share |
$0.08
-150.0%
YoY
|
-$0.16
-245.45%
YoY
|
$0.11
-31.25%
YoY
|
$0.16
100.0%
YoY
|
$0.08
700.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
82.70M shares
8.08%
YoY
|
76.52M shares
19.7%
YoY
|
63.92M shares
29.09%
YoY
|
49.52M shares
33.83%
YoY
|
37.00M shares
113.6%
YoY
|
| Diluted Shares Outstanding |
84.20M shares
10.05%
YoY
|
76.52M shares
18.33%
YoY
|
64.67M shares
28.22%
YoY
|
50.43M shares
30.41%
YoY
|
38.67M shares
82.78%
YoY
|
|
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$57.06M
24.29%
YoY
|
$52.50M
19.05%
YoY
|
$48.31M
16.56%
YoY
|
$48.29M
22.04%
YoY
|
$45.91M
21.86%
YoY
|
$44.10M
19.63%
YoY
|
$41.44M
22.03%
YoY
|
$39.57M
25.09%
YoY
|
$37.67M
27.91%
YoY
|
$36.86M
35.03%
YoY
|
$33.96M
35.77%
YoY
|
$31.63M
39.75%
YoY
|
$29.45M
38.06%
YoY
|
$27.30M
53.3%
YoY
|
$25.01M
60.31%
YoY
|
$22.63M
64.04%
YoY
|
$21.33M
78.78%
YoY
|
$17.81M
55.52%
YoY
|
$15.60M
61.69%
YoY
|
| Cost Of Revenue |
$5.404M
12.51%
YoY
|
$5.622M
16.06%
YoY
|
$4.302M
-4.27%
YoY
|
$4.484M
12.61%
YoY
|
$4.803M
17.09%
YoY
|
$4.844M
-4.33%
YoY
|
$4.494M
15.82%
YoY
|
$3.982M
12.8%
YoY
|
$4.102M
4.22%
YoY
|
$5.063M
43.06%
YoY
|
$3.880M
52.82%
YoY
|
$3.530M
31.47%
YoY
|
$3.936M
34.24%
YoY
|
$3.539M
96.5%
YoY
|
$2.539M
46.17%
YoY
|
$2.685M
104.18%
YoY
|
$2.932M
208.63%
YoY
|
$1.801M
46.42%
YoY
|
$1.737M
180.16%
YoY
|
| Gross Profit |
$51.66M
25.67%
YoY
|
$46.88M
19.42%
YoY
|
$44.01M
19.1%
YoY
|
$43.80M
23.09%
YoY
|
$41.11M
22.45%
YoY
|
$39.26M
23.45%
YoY
|
$36.95M
22.84%
YoY
|
$35.59M
26.64%
YoY
|
$33.57M
31.57%
YoY
|
$31.80M
33.84%
YoY
|
$30.08M
33.84%
YoY
|
$28.10M
40.86%
YoY
|
$25.52M
38.67%
YoY
|
$23.76M
48.44%
YoY
|
$22.47M
62.08%
YoY
|
$19.95M
59.81%
YoY
|
$18.40M
67.58%
YoY
|
$16.01M
56.46%
YoY
|
$13.87M
53.55%
YoY
|
| Selling, General & Admin |
$5.755M
11.34%
YoY
|
$5.951M
33.55%
YoY
|
$5.128M
19.62%
YoY
|
$5.475M
3.93%
YoY
|
$5.169M
-9.43%
YoY
|
$4.456M
-8.63%
YoY
|
$4.287M
-16.43%
YoY
|
$5.268M
0.15%
YoY
|
$5.707M
16.26%
YoY
|
$4.877M
-10.43%
YoY
|
$5.130M
12.7%
YoY
|
$5.260M
8.12%
YoY
|
$4.909M
17.16%
YoY
|
$5.445M
39.4%
YoY
|
$4.552M
20.55%
YoY
|
$4.865M
21.9%
YoY
|
$4.190M
33.44%
YoY
|
$3.906M
11.6%
YoY
|
$3.776M
-8.13%
YoY
|
| Research & Development |
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
|
| Depreciation & Amortization |
$24.46M
16.92%
YoY
|
$22.56M
10.86%
YoY
|
$21.39M
4.65%
YoY
|
$21.51M
15.98%
YoY
|
$20.92M
19.28%
YoY
|
$20.35M
19.16%
YoY
|
$20.44M
29.35%
YoY
|
$18.54M
17.02%
YoY
|
$17.54M
17.34%
YoY
|
$17.08M
22.52%
YoY
|
$15.80M
17.91%
YoY
|
$15.85M
34.29%
YoY
|
$14.95M
35.9%
YoY
|
$13.94M
43.26%
YoY
|
$13.40M
65.43%
YoY
|
$11.80M
66.2%
YoY
|
$11.00M
86.44%
YoY
|
$9.729M
83.22%
YoY
|
$8.100M
72.34%
YoY
|
| Operating Expenses |
$30.22M
15.81%
YoY
|
$28.51M
14.93%
YoY
|
$26.52M
7.25%
YoY
|
$26.98M
13.31%
YoY
|
$26.09M
12.23%
YoY
|
$24.81M
12.98%
YoY
|
$24.72M
18.08%
YoY
|
$23.81M
12.82%
YoY
|
$23.25M
17.07%
YoY
|
$21.96M
13.27%
YoY
|
$20.94M
16.6%
YoY
|
$21.11M
27.03%
YoY
|
$19.86M
30.9%
YoY
|
$19.38M
42.16%
YoY
|
$17.96M
51.55%
YoY
|
$16.62M
50.15%
YoY
|
$15.17M
67.44%
YoY
|
$13.63M
55.12%
YoY
|
$11.85M
34.51%
YoY
|
| Operating Profit |
$21.44M
42.79%
YoY
|
$18.37M
27.13%
YoY
|
$17.49M
43.06%
YoY
|
$16.82M
42.88%
YoY
|
$15.02M
45.45%
YoY
|
$14.45M
46.79%
YoY
|
$12.23M
33.75%
YoY
|
$11.77M
68.35%
YoY
|
$10.32M
82.45%
YoY
|
$9.845M
124.93%
YoY
|
$9.140M
102.44%
YoY
|
$6.993M
109.81%
YoY
|
$5.658M
75.17%
YoY
|
$4.377M
84.61%
YoY
|
$4.515M
123.96%
YoY
|
$3.333M
135.22%
YoY
|
$3.230M
68.23%
YoY
|
$2.371M
64.65%
YoY
|
$2.016M
816.36%
YoY
|
| Interest Expense |
-$14.27M
24.49%
YoY
|
-$14.57M
69.89%
YoY
|
-$12.64M
58.64%
YoY
|
-$12.64M
66.2%
YoY
|
-$11.46M
85.44%
YoY
|
-$8.575M
51.88%
YoY
|
-$7.965M
-301.85%
YoY
|
-$7.604M
-237.73%
YoY
|
-$6.180M
-256.69%
YoY
|
-$5.646M
62.57%
YoY
|
$3.946M
30.79%
YoY
|
$5.521M
262.75%
YoY
|
$3.944M
237.38%
YoY
|
-$3.473M
244.89%
YoY
|
$3.017M
237.09%
YoY
|
$1.522M
70.25%
YoY
|
$1.169M
29.17%
YoY
|
-$1.007M
8.28%
YoY
|
$895.0K
-12.08%
YoY
|
| Other Income/Expense, Net |
-$13.71M
42.31%
YoY
|
$398.0K
-21.5%
YoY
|
-$11.34M
47.69%
YoY
|
-$9.024M
-11.39%
YoY
|
-$9.636M
3341.43%
YoY
|
$507.0K
205.42%
YoY
|
-$7.681M
139.58%
YoY
|
-$10.18M
105.07%
YoY
|
-$280.0K
-93.19%
YoY
|
$166.0K
74.74%
YoY
|
-$3.206M
11.55%
YoY
|
-$4.966M
-1434.95%
YoY
|
-$4.111M
307.84%
YoY
|
$95.00K
-77.96%
YoY
|
-$2.874M
-371.13%
YoY
|
$372.0K
-193.7%
YoY
|
-$1.008M
11.38%
YoY
|
$431.0K
-4410.0%
YoY
|
$1.060M
-209.96%
YoY
|
| Pretax Income |
$5.725M
233.62%
YoY
|
$1.341M
-124.81%
YoY
|
$633.0K
-111.9%
YoY
|
$3.302M
-243.94%
YoY
|
$1.716M
60.52%
YoY
|
-$5.406M
-374.0%
YoY
|
-$5.320M
-225.06%
YoY
|
-$2.294M
178.4%
YoY
|
$1.069M
-25.66%
YoY
|
$1.973M
-30.77%
YoY
|
$4.254M
167.55%
YoY
|
-$824.0K
-139.18%
YoY
|
$1.438M
-30.09%
YoY
|
$2.850M
35.46%
YoY
|
$1.590M
-45.99%
YoY
|
$2.103M
-179.96%
YoY
|
$2.057M
160.05%
YoY
|
$2.104M
-53.35%
YoY
|
$2.944M
-225.76%
YoY
|
| Income Tax |
$14.00K
-12.5%
YoY
|
$13.00K
-27.78%
YoY
|
$12.00K
500.0%
YoY
|
$13.00K
8.33%
YoY
|
$16.00K
-5.88%
YoY
|
$18.00K
63.64%
YoY
|
$2.000K
-86.67%
YoY
|
$12.00K
-137.5%
YoY
|
$17.00K
-139.53%
YoY
|
$11.00K
-72.5%
YoY
|
$15.00K
-91.23%
YoY
|
-$32.00K
-134.41%
YoY
|
-$43.00K
-147.25%
YoY
|
$40.00K
344.44%
YoY
|
$171.0K
N/A
|
$93.00K
N/A
|
$91.00K
82.0%
YoY
|
$9.000K
N/A
|
$0.00
N/A
|
| Net Earnings |
$5.687M
236.31%
YoY
|
$1.320M
-124.46%
YoY
|
$618.0K
-111.67%
YoY
|
$3.272M
-242.82%
YoY
|
$1.691M
61.82%
YoY
|
-$5.396M
-378.0%
YoY
|
-$5.295M
-225.62%
YoY
|
-$2.291M
189.63%
YoY
|
$1.045M
-29.01%
YoY
|
$1.941M
-30.31%
YoY
|
$4.215M
200.43%
YoY
|
-$791.0K
-139.81%
YoY
|
$1.472M
-24.2%
YoY
|
$2.785M
36.99%
YoY
|
$1.403M
-52.34%
YoY
|
$1.987M
-178.35%
YoY
|
$1.942M
177.03%
YoY
|
$2.033M
-51.94%
YoY
|
$2.944M
-241.67%
YoY
|
| Basic Earnings Per Share |
$0.06
200.0%
YoY
|
N/A
|
$0.01
-114.29%
YoY
|
$0.04
-233.33%
YoY
|
$0.02
100.0%
YoY
|
N/A
|
-$0.07
-216.67%
YoY
|
-$0.03
200.0%
YoY
|
$0.01
-66.67%
YoY
|
N/A
|
$0.06
100.0%
YoY
|
-$0.01
-125.0%
YoY
|
$0.03
-25.0%
YoY
|
N/A
|
$0.03
-57.14%
YoY
|
$0.04
-157.14%
YoY
|
$0.04
100.0%
YoY
|
N/A
|
$0.07
-163.64%
YoY
|
| Diluted Earnings Per Share |
$0.06
200.0%
YoY
|
$0.02
-121.03%
YoY
|
$0.01
-114.29%
YoY
|
$0.04
-233.33%
YoY
|
$0.02
42.76%
YoY
|
-$0.07
-338.28%
YoY
|
-$0.07
-216.67%
YoY
|
-$0.03
200.0%
YoY
|
$0.01
-53.3%
YoY
|
$0.03
-44.46%
YoY
|
$0.06
100.0%
YoY
|
-$0.01
-125.0%
YoY
|
$0.03
-25.0%
YoY
|
$0.05
-100.0%
YoY
|
$0.03
-57.14%
YoY
|
$0.04
-157.14%
YoY
|
$0.04
100.0%
YoY
|
$46.88K
-68.75%
YoY
|
$0.07
-163.64%
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
|
| Basic Shares Outstanding |
97.07M shares
18.87%
YoY
|
83.56M shares
2.42%
YoY
|
83.47M shares
7.87%
YoY
|
81.71M shares
11.37%
YoY
|
81.66M shares
11.53%
YoY
|
81.58M shares
18.75%
YoY
|
77.38M shares
15.5%
YoY
|
73.37M shares
20.54%
YoY
|
73.22M shares
26.18%
YoY
|
68.70M shares
25.19%
YoY
|
66.99M shares
33.08%
YoY
|
60.86M shares
26.43%
YoY
|
58.03M shares
30.66%
YoY
|
54.88M shares
38.49%
YoY
|
50.34M shares
27.25%
YoY
|
48.14M shares
26.62%
YoY
|
44.42M shares
56.68%
YoY
|
39.62M shares
41.62%
YoY
|
39.56M shares
110.14%
YoY
|
| Diluted Shares Outstanding |
99.11M shares
20.67%
YoY
|
N/A
|
85.64M shares
10.35%
YoY
|
82.49M shares
12.1%
YoY
|
82.13M shares
10.15%
YoY
|
N/A
|
77.61M shares
14.05%
YoY
|
73.59M shares
20.55%
YoY
|
74.57M shares
26.63%
YoY
|
N/A
|
68.05M shares
32.43%
YoY
|
61.04M shares
24.7%
YoY
|
58.88M shares
29.13%
YoY
|
N/A
|
51.38M shares
24.32%
YoY
|
48.95M shares
28.76%
YoY
|
45.60M shares
51.73%
YoY
|
N/A
|
41.33M shares
119.56%
YoY
|
Loading...