|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$444.9M
-5.9%
YoY
|
$472.8M
33.13%
YoY
|
$355.2M
23.79%
YoY
|
$286.9M
5.1%
YoY
|
$273.0M
42.39%
YoY
|
| Cost Of Revenue |
$299.3M
-8.77%
YoY
|
$328.0M
36.9%
YoY
|
$239.6M
26.72%
YoY
|
$189.1M
8.97%
YoY
|
$173.5M
49.07%
YoY
|
| Gross Profit |
$145.7M
0.6%
YoY
|
$144.8M
25.32%
YoY
|
$115.6M
18.13%
YoY
|
$97.83M
-1.64%
YoY
|
$99.46M
32.06%
YoY
|
| Selling, General & Admin |
$131.1M
-6.66%
YoY
|
$140.4M
40.25%
YoY
|
$100.1M
49.45%
YoY
|
$66.99M
5.21%
YoY
|
$63.67M
15.99%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$12.30M
0.0%
YoY
|
$12.30M
12.84%
YoY
|
$10.90M
75.81%
YoY
|
$6.200M
-1.59%
YoY
|
$6.300M
23.53%
YoY
|
| Operating Expenses |
$131.1M
-17.3%
YoY
|
$158.5M
58.28%
YoY
|
$100.1M
39.24%
YoY
|
$71.90M
12.92%
YoY
|
$63.67M
15.99%
YoY
|
| Operating Profit |
$14.64M
-207.26%
YoY
|
-$13.64M
-188.32%
YoY
|
$15.45M
-40.41%
YoY
|
$25.93M
-27.56%
YoY
|
$35.79M
75.25%
YoY
|
| Interest Expense |
-$15.55M
-7.69%
YoY
|
-$16.85M
-232.23%
YoY
|
$12.74M
-328.37%
YoY
|
-$5.579M
38.57%
YoY
|
-$4.026M
-24.04%
YoY
|
| Other Income/Expense, Net |
$13.77M
-177.79%
YoY
|
-$17.70M
26.6%
YoY
|
-$13.98M
-345.74%
YoY
|
$5.689M
46.28%
YoY
|
$3.889M
-180.92%
YoY
|
| Pretax Income |
$28.40M
-190.62%
YoY
|
-$31.34M
-2233.63%
YoY
|
$1.469M
-95.35%
YoY
|
$31.62M
-20.32%
YoY
|
$39.68M
154.09%
YoY
|
| Income Tax |
$5.660M
-221.51%
YoY
|
-$4.658M
-396.5%
YoY
|
$1.571M
-77.15%
YoY
|
$6.875M
-20.63%
YoY
|
$8.662M
74.74%
YoY
|
| Net Earnings |
$22.74M
-185.23%
YoY
|
-$26.69M
26061.76%
YoY
|
-$102.0K
-100.41%
YoY
|
$24.74M
-20.69%
YoY
|
$31.20M
185.5%
YoY
|
| Basic Earnings Per Share |
$7.35
-186.67%
YoY
|
-$8.48
28166.67%
YoY
|
-$0.03
-100.38%
YoY
|
$7.94
-60.14%
YoY
|
$19.92
211.25%
YoY
|
| Diluted Earnings Per Share |
$4.93
-158.14%
YoY
|
-$8.48
28166.67%
YoY
|
-$0.03
-100.38%
YoY
|
$7.84
-20.0%
YoY
|
$9.80
217.15%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
3.094M shares
-1.7%
YoY
|
3.148M shares
0.45%
YoY
|
3.134M shares
0.56%
YoY
|
3.116M
98.96%
YoY
|
1.566M
-8.22%
YoY
|
| Diluted Shares Outstanding |
4.616M shares
46.66%
YoY
|
3.148M shares
-0.17%
YoY
|
3.153M shares
-0.08%
YoY
|
3.156M
-0.85%
YoY
|
3.183M
-9.97%
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 |
$102.9M
-3.84%
YoY
|
$108.5M
-2.66%
YoY
|
$113.9M
1.02%
YoY
|
$112.5M
-9.16%
YoY
|
$107.0M
-9.79%
YoY
|
$111.5M
-5.17%
YoY
|
$112.7M
8.88%
YoY
|
$123.9M
35.36%
YoY
|
$118.6M
30.18%
YoY
|
$117.6M
70.46%
YoY
|
$103.5M
40.35%
YoY
|
$91.52M
34.05%
YoY
|
$91.12M
30.72%
YoY
|
$68.99M
-8.21%
YoY
|
$73.78M
4.59%
YoY
|
$68.27M
-1.2%
YoY
|
$69.71M
-1.67%
YoY
|
$75.16M
20.34%
YoY
|
$70.54M
15.98%
YoY
|
| Cost Of Revenue |
$68.32M
-4.93%
YoY
|
$73.19M
-3.88%
YoY
|
$77.00M
0.32%
YoY
|
$74.24M
-14.5%
YoY
|
$71.87M
-13.58%
YoY
|
$76.15M
-6.3%
YoY
|
$76.76M
4.15%
YoY
|
$86.83M
46.31%
YoY
|
$83.16M
39.73%
YoY
|
$81.27M
72.75%
YoY
|
$73.70M
44.88%
YoY
|
$59.35M
29.24%
YoY
|
$59.51M
32.98%
YoY
|
$47.04M
-1.05%
YoY
|
$50.87M
13.29%
YoY
|
$45.92M
4.29%
YoY
|
$44.75M
0.8%
YoY
|
$47.54M
18.31%
YoY
|
$44.90M
22.66%
YoY
|
| Gross Profit |
$34.58M
-1.62%
YoY
|
$35.35M
-0.03%
YoY
|
$36.89M
2.52%
YoY
|
$38.29M
3.35%
YoY
|
$35.15M
-0.9%
YoY
|
$35.36M
-2.66%
YoY
|
$35.99M
20.57%
YoY
|
$37.05M
15.16%
YoY
|
$35.47M
12.21%
YoY
|
$36.33M
65.54%
YoY
|
$29.85M
30.28%
YoY
|
$32.17M
43.94%
YoY
|
$31.61M
26.67%
YoY
|
$21.94M
-20.54%
YoY
|
$22.91M
-10.64%
YoY
|
$22.35M
-10.84%
YoY
|
$24.95M
-5.8%
YoY
|
$27.62M
24.01%
YoY
|
$25.64M
5.94%
YoY
|
| Selling, General & Admin |
$32.58M
-1.45%
YoY
|
$31.90M
-7.8%
YoY
|
$33.11M
-6.48%
YoY
|
$30.28M
-15.68%
YoY
|
$33.06M
-8.95%
YoY
|
$34.60M
5.53%
YoY
|
$35.41M
20.12%
YoY
|
$35.91M
34.97%
YoY
|
$36.31M
36.2%
YoY
|
$32.79M
88.67%
YoY
|
$29.48M
75.53%
YoY
|
$26.61M
61.41%
YoY
|
$26.66M
61.51%
YoY
|
$17.38M
0.98%
YoY
|
$16.79M
1.8%
YoY
|
$16.49M
-2.07%
YoY
|
$16.50M
7.41%
YoY
|
$17.21M
14.9%
YoY
|
$16.50M
1.02%
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 |
$2.700M
-12.9%
YoY
|
$2.700M
-15.63%
YoY
|
$3.912M
-10.75%
YoY
|
$3.300M
6.45%
YoY
|
$3.100M
3.33%
YoY
|
$3.200M
3.23%
YoY
|
$4.383M
2.48%
YoY
|
$3.100M
14.81%
YoY
|
$3.000M
11.11%
YoY
|
$3.100M
29.17%
YoY
|
$4.277M
67.59%
YoY
|
$2.700M
92.86%
YoY
|
$2.700M
107.69%
YoY
|
$2.400M
84.62%
YoY
|
$2.552M
49.94%
YoY
|
$1.400M
-12.5%
YoY
|
$1.300M
-18.75%
YoY
|
$1.300M
-18.75%
YoY
|
$1.702M
-10.89%
YoY
|
| Operating Expenses |
$36.59M
10.69%
YoY
|
$31.90M
-7.8%
YoY
|
$33.11M
-6.48%
YoY
|
$30.28M
-15.68%
YoY
|
$33.06M
-8.95%
YoY
|
$34.60M
5.53%
YoY
|
$35.41M
20.12%
YoY
|
$35.91M
34.97%
YoY
|
$36.31M
36.2%
YoY
|
$32.79M
88.67%
YoY
|
$29.48M
75.53%
YoY
|
$26.61M
61.41%
YoY
|
$26.66M
61.51%
YoY
|
$17.38M
0.98%
YoY
|
$16.79M
1.8%
YoY
|
$16.49M
-2.07%
YoY
|
$16.50M
7.41%
YoY
|
$17.21M
14.9%
YoY
|
$16.50M
1.02%
YoY
|
| Operating Profit |
-$2.009M
-196.03%
YoY
|
$3.451M
352.89%
YoY
|
$3.778M
553.63%
YoY
|
$8.003M
607.6%
YoY
|
$2.092M
-349.64%
YoY
|
$762.0K
-78.48%
YoY
|
$578.0K
56.64%
YoY
|
$1.131M
-79.66%
YoY
|
-$838.0K
-116.92%
YoY
|
$3.541M
-22.47%
YoY
|
$369.0K
-93.97%
YoY
|
$5.561M
-5.17%
YoY
|
$4.952M
-41.39%
YoY
|
$4.567M
-56.12%
YoY
|
$6.116M
-33.1%
YoY
|
$5.864M
-28.77%
YoY
|
$8.449M
-24.05%
YoY
|
$10.41M
42.74%
YoY
|
$9.142M
16.16%
YoY
|
| Interest Expense |
N/A
|
-$3.561M
-14.44%
YoY
|
-$3.602M
-15.92%
YoY
|
-$3.854M
-8.95%
YoY
|
-$3.933M
-194.38%
YoY
|
-$4.162M
-199.98%
YoY
|
-$4.284M
7.8%
YoY
|
-$4.233M
-221.46%
YoY
|
$4.167M
-228.81%
YoY
|
$4.163M
-303.37%
YoY
|
-$3.974M
41.27%
YoY
|
$3.485M
-617.06%
YoY
|
-$3.235M
277.04%
YoY
|
-$2.047M
101.28%
YoY
|
-$2.813M
274.57%
YoY
|
-$674.0K
-33.53%
YoY
|
-$858.0K
-45.35%
YoY
|
-$1.017M
-30.82%
YoY
|
-$751.0K
-48.91%
YoY
|
| Other Income/Expense, Net |
-$2.586M
-113.6%
YoY
|
-$3.540M
1773.02%
YoY
|
$268.0K
-175.71%
YoY
|
-$548.0K
-88.94%
YoY
|
$19.01M
-619.43%
YoY
|
-$189.0K
-95.75%
YoY
|
-$354.0K
-78.18%
YoY
|
-$4.954M
17.84%
YoY
|
-$3.660M
28.69%
YoY
|
-$4.447M
110.96%
YoY
|
-$1.622M
1.44%
YoY
|
-$4.204M
309.35%
YoY
|
-$2.844M
-127.26%
YoY
|
-$2.108M
133.96%
YoY
|
-$1.599M
N/A
|
-$1.027M
-123.32%
YoY
|
$10.43M
1207.27%
YoY
|
-$901.0K
60.32%
YoY
|
N/A
|
| Pretax Income |
-$4.595M
-121.77%
YoY
|
-$89.00K
-115.53%
YoY
|
-$728.0K
-96.71%
YoY
|
$7.455M
-295.0%
YoY
|
$21.10M
-569.16%
YoY
|
$573.0K
-163.25%
YoY
|
-$22.12M
396.43%
YoY
|
-$3.823M
-381.72%
YoY
|
-$4.498M
-313.38%
YoY
|
-$906.0K
-136.84%
YoY
|
-$4.455M
177.22%
YoY
|
$1.357M
-71.95%
YoY
|
$2.108M
-88.84%
YoY
|
$2.459M
-74.13%
YoY
|
-$1.607M
-119.15%
YoY
|
$4.837M
-61.72%
YoY
|
$18.88M
58.36%
YoY
|
$9.506M
41.27%
YoY
|
$8.391M
24.13%
YoY
|
| Income Tax |
-$2.147M
-141.0%
YoY
|
-$25.00K
-130.86%
YoY
|
-$1.725M
-23.3%
YoY
|
$2.067M
-313.53%
YoY
|
$5.237M
-530.32%
YoY
|
$81.00K
-136.16%
YoY
|
-$2.249M
-2163.3%
YoY
|
-$968.0K
-425.93%
YoY
|
-$1.217M
-321.27%
YoY
|
-$224.0K
-136.42%
YoY
|
$109.0K
-111.2%
YoY
|
$297.0K
-78.24%
YoY
|
$550.0K
-84.39%
YoY
|
$615.0K
-79.22%
YoY
|
-$973.0K
-175.96%
YoY
|
$1.365M
-49.5%
YoY
|
$3.523M
9.14%
YoY
|
$2.960M
104.14%
YoY
|
$1.281M
-49.96%
YoY
|
| Net Earnings |
-$2.448M
-115.43%
YoY
|
-$64.00K
-113.01%
YoY
|
$997.0K
-105.02%
YoY
|
$5.388M
-288.72%
YoY
|
$15.87M
-583.57%
YoY
|
$492.0K
-172.14%
YoY
|
-$19.87M
335.3%
YoY
|
-$2.855M
-369.34%
YoY
|
-$3.281M
-310.59%
YoY
|
-$682.0K
-136.98%
YoY
|
-$4.564M
619.87%
YoY
|
$1.060M
-69.47%
YoY
|
$1.558M
-89.86%
YoY
|
$1.844M
-71.83%
YoY
|
-$634.0K
-108.91%
YoY
|
$3.472M
-65.06%
YoY
|
$15.36M
75.84%
YoY
|
$6.546M
20.93%
YoY
|
$7.112M
58.75%
YoY
|
| Basic Earnings Per Share |
-$0.80
-115.69%
YoY
|
-$0.02
-112.5%
YoY
|
N/A
|
$1.75
-292.31%
YoY
|
$5.10
-590.38%
YoY
|
$0.16
-172.73%
YoY
|
N/A
|
-$0.91
-375.76%
YoY
|
-$1.04
-308.0%
YoY
|
-$0.22
-136.67%
YoY
|
N/A
|
$0.33
-70.54%
YoY
|
$0.50
-89.8%
YoY
|
$0.60
-85.51%
YoY
|
N/A
|
$1.12
-82.36%
YoY
|
$4.90
-12.81%
YoY
|
$4.14
20.0%
YoY
|
N/A
|
| Diluted Earnings Per Share |
-$0.80
-115.84%
YoY
|
-$0.02
-112.5%
YoY
|
$0.19
-102.93%
YoY
|
$1.24
-236.26%
YoY
|
$5.05
-585.58%
YoY
|
$0.16
-172.73%
YoY
|
-$6.34
339.91%
YoY
|
-$0.91
-375.76%
YoY
|
-$1.04
-312.24%
YoY
|
-$0.22
-136.67%
YoY
|
-$1.44
-100.0%
YoY
|
$0.33
-70.27%
YoY
|
$0.49
-89.88%
YoY
|
$0.60
-70.59%
YoY
|
-$205.9K
-108.24%
YoY
|
$1.11
-63.12%
YoY
|
$4.84
81.95%
YoY
|
$2.04
25.15%
YoY
|
$2.499M
112.54%
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 |
3.072M shares
-1.12%
YoY
|
3.072M shares
-1.57%
YoY
|
3.072M shares
-1.92%
YoY
|
3.077M shares
-2.14%
YoY
|
3.106M shares
-1.68%
YoY
|
3.121M shares
-1.32%
YoY
|
3.132M shares
-1.03%
YoY
|
3.144M shares
-0.69%
YoY
|
3.160M shares
-0.2%
YoY
|
3.162M shares
3.61%
YoY
|
3.164M shares
2.75%
YoY
|
3.166M
2.45%
YoY
|
3.166M
1.0%
YoY
|
3.052M
92.9%
YoY
|
3.080M
96.05%
YoY
|
3.090M
97.33%
YoY
|
3.135M
101.56%
YoY
|
1.582M
0.9%
YoY
|
1.571M
N/A
|
| Diluted Shares Outstanding |
3.072M
-2.14%
YoY
|
3.072M shares
-1.7%
YoY
|
N/A
|
4.356M shares
38.73%
YoY
|
3.139M shares
-0.51%
YoY
|
3.125M shares
-1.22%
YoY
|
N/A
|
3.140M shares
-1.47%
YoY
|
3.155M shares
-0.95%
YoY
|
3.164M shares
2.39%
YoY
|
N/A
|
3.187M shares
1.79%
YoY
|
3.185M
0.38%
YoY
|
3.090M
-3.51%
YoY
|
N/A
|
3.131M
-5.06%
YoY
|
3.173M
-3.39%
YoY
|
3.202M
-3.53%
YoY
|
N/A
|
Loading...