|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$344.2M
19.0%
YoY
|
$289.2M
29.74%
YoY
|
$222.9M
13.07%
YoY
|
$197.2M
-12.03%
YoY
|
$224.1M
35.63%
YoY
|
| Cost Of Revenue |
$186.6M
18.74%
YoY
|
$157.2M
30.45%
YoY
|
$120.5M
3.22%
YoY
|
$116.7M
-9.94%
YoY
|
$129.6M
46.84%
YoY
|
| Gross Profit |
$157.6M
19.32%
YoY
|
$132.1M
28.91%
YoY
|
$102.5M
27.36%
YoY
|
$80.44M
-14.9%
YoY
|
$94.52M
22.77%
YoY
|
| Selling, General & Admin |
$115.0M
9.65%
YoY
|
$104.9M
9.23%
YoY
|
$96.00M
-11.45%
YoY
|
$108.4M
-11.98%
YoY
|
$123.2M
164.72%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$18.70M
13.61%
YoY
|
$16.46M
11.74%
YoY
|
$14.73M
12.18%
YoY
|
$13.13M
17.86%
YoY
|
$11.14M
10.24%
YoY
|
| Operating Expenses |
$115.0M
9.65%
YoY
|
$104.9M
9.23%
YoY
|
$96.00M
-11.45%
YoY
|
$108.4M
-21.05%
YoY
|
$137.3M
195.14%
YoY
|
| Operating Profit |
$12.08M
247.27%
YoY
|
$3.478M
-119.01%
YoY
|
-$18.30M
-62.86%
YoY
|
-$49.26M
15.11%
YoY
|
-$42.80M
-240.47%
YoY
|
| Interest Expense |
$6.099M
-33.96%
YoY
|
$9.235M
7.46%
YoY
|
$8.594M
1792.95%
YoY
|
$454.0K
-48.7%
YoY
|
$885.0K
-18.58%
YoY
|
| Other Income/Expense, Net |
-$1.947M
-121.11%
YoY
|
$9.223M
8.45%
YoY
|
$8.504M
626.22%
YoY
|
$1.171M
-77.42%
YoY
|
$5.186M
-5798.9%
YoY
|
| Pretax Income |
$10.13M
-20.23%
YoY
|
$12.70M
-229.71%
YoY
|
-$9.792M
-79.64%
YoY
|
-$48.09M
27.87%
YoY
|
-$37.61M
-282.23%
YoY
|
| Income Tax |
-$13.97M
-5708.43%
YoY
|
$249.0K
64.9%
YoY
|
$151.0K
N/A
|
$0.00
N/A
|
$0.00
N/A
|
| Net Earnings |
$8.352M
253.6%
YoY
|
$2.362M
-168.6%
YoY
|
-$3.443M
-71.1%
YoY
|
-$11.91M
53.87%
YoY
|
-$7.742M
-137.51%
YoY
|
| Basic Earnings Per Share |
$0.51
240.0%
YoY
|
$0.15
-165.22%
YoY
|
-$0.23
-72.62%
YoY
|
-$0.84
33.33%
YoY
|
-$0.63
-103.05%
YoY
|
| Diluted Earnings Per Share |
$0.36
157.14%
YoY
|
$0.14
-160.87%
YoY
|
-$0.23
-72.62%
YoY
|
-$0.84
33.33%
YoY
|
-$0.63
-103.05%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
16.42M shares
1.24%
YoY
|
16.22M shares
6.55%
YoY
|
15.22M shares
7.32%
YoY
|
14.19M shares
114628.24%
YoY
|
12.36K
2991.0%
YoY
|
| Diluted Shares Outstanding |
66.98M shares
227.25%
YoY
|
20.47M shares
34.43%
YoY
|
15.22M shares
7.32%
YoY
|
14.19M shares
114628.24%
YoY
|
12.36K
1136.4%
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 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$88.54M
25.33%
YoY
|
$110.1M
22.29%
YoY
|
$85.58M
7.08%
YoY
|
$77.85M
18.2%
YoY
|
$70.64M
32.31%
YoY
|
$90.05M
39.82%
YoY
|
$79.92M
34.13%
YoY
|
$65.87M
15.1%
YoY
|
$53.39M
27.98%
YoY
|
$64.41M
18.16%
YoY
|
$59.59M
22.03%
YoY
|
$57.22M
11.76%
YoY
|
$41.72M
-2.13%
YoY
|
$54.51M
-34.1%
YoY
|
$48.83M
-3.99%
YoY
|
$51.20M
1.57%
YoY
|
$42.63M
6.19%
YoY
|
$82.72M
46.5%
YoY
|
$50.86M
26.49%
YoY
|
$50.41M
65.69%
YoY
|
| Cost Of Revenue |
$52.17M
30.15%
YoY
|
$58.82M
23.67%
YoY
|
$45.74M
2.57%
YoY
|
$41.97M
19.5%
YoY
|
$40.08M
34.14%
YoY
|
$47.56M
45.66%
YoY
|
$44.60M
44.03%
YoY
|
$35.12M
4.77%
YoY
|
$29.88M
28.04%
YoY
|
$32.65M
1.88%
YoY
|
$30.97M
12.48%
YoY
|
$33.52M
8.31%
YoY
|
$23.34M
-10.91%
YoY
|
$32.05M
-28.1%
YoY
|
$27.53M
-4.96%
YoY
|
$30.95M
-2.41%
YoY
|
$26.19M
7.6%
YoY
|
$44.58M
71.82%
YoY
|
$28.97M
43.94%
YoY
|
$31.72M
70.61%
YoY
|
| Gross Profit |
$36.37M
19.01%
YoY
|
$51.30M
20.74%
YoY
|
$39.84M
12.78%
YoY
|
$35.88M
16.72%
YoY
|
$30.56M
29.98%
YoY
|
$42.49M
33.82%
YoY
|
$35.32M
23.42%
YoY
|
$30.74M
29.72%
YoY
|
$23.51M
27.91%
YoY
|
$31.75M
41.38%
YoY
|
$28.62M
34.37%
YoY
|
$23.70M
17.04%
YoY
|
$18.38M
11.85%
YoY
|
$22.46M
-41.11%
YoY
|
$21.30M
-2.7%
YoY
|
$20.25M
8.31%
YoY
|
$16.43M
4.02%
YoY
|
$38.14M
24.97%
YoY
|
$21.89M
9.01%
YoY
|
$18.70M
57.96%
YoY
|
| Selling, General & Admin |
$33.19M
16.43%
YoY
|
$31.29M
3.8%
YoY
|
$27.91M
8.77%
YoY
|
$28.18M
9.65%
YoY
|
$28.51M
18.93%
YoY
|
$30.15M
18.33%
YoY
|
$25.66M
1.45%
YoY
|
$25.70M
12.82%
YoY
|
$23.97M
1.59%
YoY
|
$25.48M
-5.68%
YoY
|
$25.29M
-11.58%
YoY
|
$22.78M
-24.53%
YoY
|
$23.60M
-5.0%
YoY
|
$27.01M
1.07%
YoY
|
$28.60M
5.48%
YoY
|
$30.18M
-12.84%
YoY
|
$24.84M
0.95%
YoY
|
$26.73M
85.22%
YoY
|
$27.11M
161.14%
YoY
|
$34.63M
259.47%
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
|
N/A
|
| Depreciation & Amortization |
$5.473M
26.57%
YoY
|
$5.012M
21.95%
YoY
|
$4.628M
15.18%
YoY
|
$4.380M
5.62%
YoY
|
$4.324M
4.29%
YoY
|
$4.110M
2.75%
YoY
|
$4.018M
9.24%
YoY
|
$4.147M
20.66%
YoY
|
$4.146M
21.51%
YoY
|
$4.000M
18.17%
YoY
|
$3.678M
19.07%
YoY
|
$3.437M
6.54%
YoY
|
$3.412M
8.18%
YoY
|
$3.385M
8.6%
YoY
|
$3.089M
15.91%
YoY
|
$3.226M
39.23%
YoY
|
$3.154M
29.95%
YoY
|
$3.117M
26.91%
YoY
|
$2.665M
21.52%
YoY
|
$2.317M
3.76%
YoY
|
| Operating Expenses |
$33.19M
16.43%
YoY
|
$38.61M
5.52%
YoY
|
$27.91M
8.77%
YoY
|
$28.18M
9.65%
YoY
|
$28.51M
18.93%
YoY
|
$36.59M
18.52%
YoY
|
$25.66M
1.45%
YoY
|
$25.70M
12.82%
YoY
|
$23.97M
1.59%
YoY
|
$30.87M
-2.51%
YoY
|
$25.29M
-11.58%
YoY
|
$22.78M
-33.05%
YoY
|
$23.60M
-5.0%
YoY
|
$31.66M
3.98%
YoY
|
$28.60M
5.48%
YoY
|
$34.02M
-1.75%
YoY
|
$24.84M
0.95%
YoY
|
$30.45M
75.58%
YoY
|
$27.11M
161.14%
YoY
|
$34.63M
259.47%
YoY
|
| Operating Profit |
-$3.958M
-18.54%
YoY
|
$12.69M
115.04%
YoY
|
$4.231M
4.78%
YoY
|
$12.00K
-101.56%
YoY
|
-$4.859M
-14.63%
YoY
|
$5.903M
569.27%
YoY
|
$4.038M
-243.24%
YoY
|
-$771.0K
-85.32%
YoY
|
-$5.692M
-48.76%
YoY
|
$882.0K
-109.58%
YoY
|
-$2.819M
-78.1%
YoY
|
-$5.251M
-61.87%
YoY
|
-$11.11M
-17.15%
YoY
|
-$9.206M
-219.78%
YoY
|
-$12.88M
9.0%
YoY
|
-$13.77M
-42.53%
YoY
|
-$13.41M
-8.83%
YoY
|
$7.686M
-41.66%
YoY
|
-$11.81M
-252.35%
YoY
|
-$23.96M
-11042.01%
YoY
|
| Interest Expense |
$1.362M
-21.0%
YoY
|
$1.428M
-31.61%
YoY
|
$1.463M
-39.22%
YoY
|
$1.484M
-37.09%
YoY
|
$1.724M
-27.59%
YoY
|
$2.088M
-12.89%
YoY
|
$2.407M
3.35%
YoY
|
$2.359M
2259.0%
YoY
|
$2.381M
2281.0%
YoY
|
$2.397M
99.92%
YoY
|
$2.329M
2229.0%
YoY
|
$100.0K
-576.19%
YoY
|
$100.0K
-50.0%
YoY
|
$1.199M
-844.72%
YoY
|
$100.0K
-50.0%
YoY
|
-$21.00K
-110.5%
YoY
|
$200.0K
0.0%
YoY
|
-$161.0K
-35.34%
YoY
|
$200.0K
-33.33%
YoY
|
$200.0K
-33.33%
YoY
|
| Other Income/Expense, Net |
$1.362M
-2.64%
YoY
|
-$7.721M
96412.5%
YoY
|
$1.463M
-39.19%
YoY
|
$1.484M
-37.07%
YoY
|
$1.399M
-41.19%
YoY
|
-$8.000K
700.0%
YoY
|
$2.406M
3.35%
YoY
|
$2.358M
15.14%
YoY
|
$2.379M
37.36%
YoY
|
-$1.000K
0.0%
YoY
|
$2.328M
418.49%
YoY
|
$2.048M
-784.95%
YoY
|
$1.732M
-1210.26%
YoY
|
-$1.000K
-85.71%
YoY
|
$449.0K
-229.02%
YoY
|
-$299.0K
-105.1%
YoY
|
-$156.0K
-5.45%
YoY
|
-$7.000K
-89.06%
YoY
|
-$348.0K
26.55%
YoY
|
$5.868M
-117460.0%
YoY
|
| Pretax Income |
N/A
|
$6.401M
-19.82%
YoY
|
$5.694M
-11.64%
YoY
|
$1.496M
-5.73%
YoY
|
-$3.460M
4.44%
YoY
|
$7.983M
143.53%
YoY
|
$6.444M
-1415.1%
YoY
|
$1.587M
-149.55%
YoY
|
-$3.313M
-64.67%
YoY
|
$3.278M
-140.93%
YoY
|
-$490.0K
-96.06%
YoY
|
-$3.203M
-77.27%
YoY
|
-$9.376M
-30.87%
YoY
|
-$8.008M
-206.52%
YoY
|
-$12.43M
2.19%
YoY
|
-$14.09M
-22.12%
YoY
|
-$13.56M
-8.79%
YoY
|
$7.518M
-41.54%
YoY
|
-$12.16M
-262.57%
YoY
|
-$18.10M
60216.67%
YoY
|
| Income Tax |
-$400.0K
100.0%
YoY
|
-$14.06M
-5446.77%
YoY
|
$500.0K
-3671.43%
YoY
|
-$300.0K
-400.0%
YoY
|
-$200.0K
100.0%
YoY
|
$263.0K
-976.67%
YoY
|
-$14.00K
-107.0%
YoY
|
$100.0K
N/A
|
-$100.0K
N/A
|
-$30.00K
N/A
|
$200.0K
N/A
|
$0.00
N/A
|
$0.00
N/A
|
N/A
|
$0.00
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Net Earnings |
-$455.0K
-61.76%
YoY
|
$8.256M
372.58%
YoY
|
$996.0K
-33.91%
YoY
|
$290.0K
427.27%
YoY
|
-$1.190M
25.66%
YoY
|
$1.747M
178.63%
YoY
|
$1.507M
-386.5%
YoY
|
$55.00K
-105.17%
YoY
|
-$947.0K
-61.81%
YoY
|
$627.0K
-128.58%
YoY
|
-$526.0K
-83.17%
YoY
|
-$1.063M
-68.74%
YoY
|
-$2.480M
-22.31%
YoY
|
-$2.194M
-241.0%
YoY
|
-$3.126M
23.22%
YoY
|
-$3.401M
-6.95%
YoY
|
-$3.192M
2.84%
YoY
|
$1.556M
-87.9%
YoY
|
-$2.537M
-133.93%
YoY
|
-$3.655M
12083.33%
YoY
|
| Basic Earnings Per Share |
-$0.03
-57.14%
YoY
|
N/A
|
$0.06
-33.33%
YoY
|
$0.02
N/A
|
-$0.07
16.67%
YoY
|
N/A
|
$0.09
-400.0%
YoY
|
$0.00
-100.0%
YoY
|
-$0.06
-64.71%
YoY
|
N/A
|
-$0.03
-86.36%
YoY
|
-$0.07
-70.83%
YoY
|
-$0.17
-26.09%
YoY
|
N/A
|
-$0.22
10.0%
YoY
|
-$0.24
-25.0%
YoY
|
-$0.23
-14.81%
YoY
|
N/A
|
-$0.20
-102.67%
YoY
|
-$0.32
N/A
|
| Diluted Earnings Per Share |
-$0.03
-57.14%
YoY
|
$0.04
-18.98%
YoY
|
$0.06
-33.33%
YoY
|
$0.02
N/A
|
-$0.07
16.67%
YoY
|
$0.05
31.26%
YoY
|
$0.09
-400.0%
YoY
|
$0.00
-100.0%
YoY
|
-$0.06
-64.71%
YoY
|
$0.04
-213.97%
YoY
|
-$0.03
-86.36%
YoY
|
-$0.07
-100.0%
YoY
|
-$0.17
-26.09%
YoY
|
-$0.04
-100.0%
YoY
|
-$0.22
10.0%
YoY
|
-$55.45K
17327594.34%
YoY
|
-$0.23
-14.81%
YoY
|
$24.99K
-88.55%
YoY
|
-$0.20
-102.67%
YoY
|
-$0.32
-99.94%
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 |
17.83M shares
8.44%
YoY
|
N/A
|
16.33M shares
0.25%
YoY
|
16.00M shares
-2.94%
YoY
|
16.44M shares
3.07%
YoY
|
N/A
|
16.29M shares
5.86%
YoY
|
16.48M shares
8.89%
YoY
|
15.95M shares
8.14%
YoY
|
N/A
|
15.39M shares
107463.26%
YoY
|
15.14M shares
7.23%
YoY
|
14.75M shares
106699.91%
YoY
|
N/A
|
14.31K
14.55%
YoY
|
14.11M shares
122630.43%
YoY
|
13.81K
20.08%
YoY
|
N/A
|
12.49K
3022.25%
YoY
|
11.50K
N/A
|
| Diluted Shares Outstanding |
63.45M shares
285.98%
YoY
|
N/A
|
19.18M shares
-4.07%
YoY
|
19.90M shares
3.47%
YoY
|
16.44M shares
3.07%
YoY
|
N/A
|
19.99M shares
29.93%
YoY
|
19.24M shares
27.09%
YoY
|
15.95M shares
8.14%
YoY
|
N/A
|
15.39M shares
107463.26%
YoY
|
15.14M shares
7.23%
YoY
|
14.75M shares
106699.91%
YoY
|
N/A
|
14.31K
14.55%
YoY
|
14.11M shares
122630.43%
YoY
|
13.81K
20.08%
YoY
|
N/A
|
12.49K
1148.9%
YoY
|
11.50K
N/A
|
Loading...