|
Concept
|
2025 | 2024 | 2023 | 2022 |
|---|---|---|---|---|
| Revenue |
$248.5M
21.96%
YoY
|
$203.8M
17.83%
YoY
|
$172.9M
12.35%
YoY
|
$153.9M
N/A
|
| Cost Of Revenue |
$133.5M
13.07%
YoY
|
$118.1M
1.06%
YoY
|
$116.8M
11.38%
YoY
|
$104.9M
N/A
|
| Gross Profit |
$115.0M
34.22%
YoY
|
$85.67M
52.75%
YoY
|
$56.09M
14.44%
YoY
|
$49.01M
N/A
|
| Selling, General & Admin |
$59.66M
30.46%
YoY
|
$45.73M
83.33%
YoY
|
$24.94M
13.66%
YoY
|
$21.95M
N/A
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$18.35M
52.69%
YoY
|
$12.02M
147.22%
YoY
|
$4.862M
47.24%
YoY
|
$3.302M
N/A
|
| Operating Expenses |
$211.5M
20.3%
YoY
|
$175.8M
489.95%
YoY
|
$29.80M
18.05%
YoY
|
$25.25M
N/A
|
| Operating Profit |
$36.99M
32.44%
YoY
|
$27.93M
6.25%
YoY
|
$26.28M
10.6%
YoY
|
$23.76M
N/A
|
| Interest Expense |
$6.320M
193.54%
YoY
|
$2.153M
-314.66%
YoY
|
-$1.003M
152.01%
YoY
|
-$398.0K
N/A
|
| Other Income/Expense, Net |
$1.140M
12566.67%
YoY
|
$9.000K
-152.94%
YoY
|
-$17.00K
-5.56%
YoY
|
-$18.00K
N/A
|
| Pretax Income |
$44.45M
47.72%
YoY
|
$30.09M
19.1%
YoY
|
$25.26M
8.2%
YoY
|
$23.35M
N/A
|
| Income Tax |
$3.279M
119.33%
YoY
|
$1.495M
N/A
|
$0.00
N/A
|
$0.00
N/A
|
| Net Earnings |
$41.17M
1399.67%
YoY
|
$2.745M
-89.48%
YoY
|
$26.10M
26.59%
YoY
|
$20.61M
N/A
|
| Basic Earnings Per Share |
$0.53
178.95%
YoY
|
$0.19
N/A
|
N/A
N/A
|
N/A
N/A
|
| Diluted Earnings Per Share |
$0.53
178.95%
YoY
|
$0.19
-90.4%
YoY
|
$1.98
26.92%
YoY
|
$1.56
N/A
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
14.91M shares
0.96%
YoY
|
14.77M shares
N/A
|
||
| Diluted Shares Outstanding |
15.10M shares
0.79%
YoY
|
14.98M shares
N/A
|
|
Concept
|
2026 Q1 | 2025 Q4 | 2025 Q3 | 2025 Q2 | 2025 Q1 | 2024 Q4 | 2024 Q3 | 2024 Q2 | 2024 Q1 | 2023 Q4 |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$72.84M
35.33%
YoY
|
$70.26M
35.78%
YoY
|
$64.12M
17.36%
YoY
|
$60.31M
13.22%
YoY
|
$53.82M
16.22%
YoY
|
$51.74M
-70.08%
YoY
|
$54.64M
14.53%
YoY
|
$53.27M
17.39%
YoY
|
$46.31M
N/A
|
$172.9M
N/A
|
| Cost Of Revenue |
$37.03M
16.4%
YoY
|
$32.91M
13.83%
YoY
|
$34.64M
12.59%
YoY
|
$34.15M
6.85%
YoY
|
$31.81M
20.31%
YoY
|
$28.92M
-75.25%
YoY
|
$30.77M
N/A
|
$31.96M
N/A
|
$26.44M
N/A
|
$116.8M
N/A
|
| Gross Profit |
$35.81M
62.71%
YoY
|
$37.34M
63.59%
YoY
|
$29.48M
23.5%
YoY
|
$26.16M
22.78%
YoY
|
$22.01M
10.76%
YoY
|
$22.83M
-59.3%
YoY
|
$23.87M
N/A
|
$21.30M
N/A
|
$19.87M
N/A
|
$56.09M
N/A
|
| Selling, General & Admin |
$17.29M
33.83%
YoY
|
$16.72M
32.27%
YoY
|
$15.12M
15.06%
YoY
|
$14.89M
41.03%
YoY
|
$12.92M
37.68%
YoY
|
$12.64M
-49.32%
YoY
|
$13.14M
N/A
|
$10.56M
N/A
|
$9.384M
N/A
|
$24.94M
N/A
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$6.169M
83.66%
YoY
|
$5.766M
88.8%
YoY
|
$5.327M
78.46%
YoY
|
$3.901M
31.44%
YoY
|
$3.359M
11.48%
YoY
|
$3.054M
-37.19%
YoY
|
$2.985M
N/A
|
$2.968M
N/A
|
$3.013M
N/A
|
$4.862M
N/A
|
| Operating Expenses |
$60.49M
25.78%
YoY
|
$22.49M
43.27%
YoY
|
$55.09M
17.47%
YoY
|
$52.95M
16.39%
YoY
|
$48.09M
287.94%
YoY
|
$15.70M
-47.34%
YoY
|
$46.90M
17.8%
YoY
|
$45.49M
19.28%
YoY
|
$12.40M
N/A
|
$29.80M
N/A
|
| Operating Profit |
$12.35M
115.55%
YoY
|
$14.86M
108.3%
YoY
|
$9.034M
16.64%
YoY
|
$7.363M
-5.31%
YoY
|
$5.730M
-23.32%
YoY
|
$7.133M
-72.86%
YoY
|
$7.745M
-1.99%
YoY
|
$7.776M
7.4%
YoY
|
$7.473M
N/A
|
$26.28M
N/A
|
| Interest Expense |
$1.152M
-35.28%
YoY
|
$1.353M
-34.83%
YoY
|
$1.504M
-465.94%
YoY
|
$1.683M
-293.0%
YoY
|
$1.780M
-311.4%
YoY
|
$2.076M
-306.98%
YoY
|
-$411.0K
N/A
|
-$872.0K
N/A
|
-$842.0K
N/A
|
-$1.003M
N/A
|
| Other Income/Expense, Net |
$709.0K
-71000.0%
YoY
|
$508.0K
50700.0%
YoY
|
$59.00K
-1575.0%
YoY
|
$574.0K
4000.0%
YoY
|
-$1.000K
-50.0%
YoY
|
$1.000K
-105.88%
YoY
|
-$4.000K
-500.0%
YoY
|
$14.00K
N/A
|
-$2.000K
N/A
|
-$17.00K
N/A
|
| Pretax Income |
$14.21M
89.27%
YoY
|
$16.72M
81.53%
YoY
|
$10.60M
44.57%
YoY
|
$9.620M
39.06%
YoY
|
$7.509M
13.28%
YoY
|
$9.210M
-63.54%
YoY
|
$7.330M
-3.65%
YoY
|
$6.918M
N/A
|
$6.629M
N/A
|
$25.26M
N/A
|
| Income Tax |
$1.133M
61.86%
YoY
|
$1.026M
-2.93%
YoY
|
$1.000M
150.0%
YoY
|
$600.0K
N/A
|
$700.0K
N/A
|
$1.057M
N/A
|
$400.0K
N/A
|
$0.00
N/A
|
$0.00
N/A
|
N/A
|
| Net Earnings |
$1.757M
31.32%
YoY
|
$2.946M
-63.86%
YoY
|
$1.722M
49.22%
YoY
|
$1.957M
-71.71%
YoY
|
$1.338M
-79.82%
YoY
|
$8.152M
-68.76%
YoY
|
$1.154M
-84.83%
YoY
|
$6.918M
-2.11%
YoY
|
$6.629M
6.82%
YoY
|
$26.10M
N/A
|
| Basic Earnings Per Share |
$0.12
33.33%
YoY
|
N/A
|
$0.11
37.5%
YoY
|
$0.13
-98.76%
YoY
|
$0.09
N/A
|
N/A
|
$0.08
N/A
|
$10.49
-6.26%
YoY
|
N/A
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.12
33.33%
YoY
|
$0.19
85.15%
YoY
|
$0.11
37.5%
YoY
|
$0.13
-98.76%
YoY
|
$0.09
-81.41%
YoY
|
$0.11
-94.66%
YoY
|
$0.08
N/A
|
$10.49
-6.26%
YoY
|
$0.50
N/A
|
$1.98
N/A
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
14.79M shares
-0.64%
YoY
|
N/A
|
15.01M shares
1.92%
YoY
|
14.90M shares
2160.12%
YoY
|
14.89M shares
N/A
|
N/A
|
14.72M shares
N/A
|
659.4K shares
4.38%
YoY
|
N/A
|
|
| Diluted Shares Outstanding |
14.90M shares
-1.05%
YoY
|
N/A
|
15.10M shares
1.41%
YoY
|
56.28M shares
8434.36%
YoY
|
15.06M shares
N/A
|
N/A
|
14.89M shares
N/A
|
659.4K shares
4.38%
YoY
|
N/A
|
Loading...