|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$277.2M
16.61%
YoY
|
$237.7M
10.67%
YoY
|
$214.8M
-11.14%
YoY
|
$241.7M
26.0%
YoY
|
$191.8M
49.38%
YoY
|
| Cost Of Revenue |
$238.7M
14.8%
YoY
|
$208.0M
3.87%
YoY
|
$200.2M
15.14%
YoY
|
$173.9M
17.17%
YoY
|
$148.4M
33.13%
YoY
|
| Gross Profit |
$38.47M
29.29%
YoY
|
$29.76M
103.93%
YoY
|
$14.59M
-78.49%
YoY
|
$67.84M
56.13%
YoY
|
$43.45M
156.07%
YoY
|
| Selling, General & Admin |
$77.85M
11.61%
YoY
|
$69.75M
6.31%
YoY
|
$65.62M
2.67%
YoY
|
$63.91M
14.7%
YoY
|
$55.72M
5.01%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$25.28M
2.54%
YoY
|
$24.65M
-16.11%
YoY
|
$29.39M
9.59%
YoY
|
$26.82M
16.16%
YoY
|
$23.09M
27.44%
YoY
|
| Operating Expenses |
$77.85M
11.61%
YoY
|
$69.75M
-48.22%
YoY
|
$134.7M
94.95%
YoY
|
$69.11M
16.7%
YoY
|
$59.22M
-7.07%
YoY
|
| Operating Profit |
$21.98M
-38.44%
YoY
|
$35.71M
-150.91%
YoY
|
-$70.14M
-200.22%
YoY
|
$69.99M
26.31%
YoY
|
$55.41M
312.03%
YoY
|
| Interest Expense |
$58.40M
0.43%
YoY
|
$58.14M
2263.54%
YoY
|
$2.460M
20.94%
YoY
|
$2.034M
18.32%
YoY
|
$1.719M
26.96%
YoY
|
| Other Income/Expense, Net |
-$8.837M
329.19%
YoY
|
-$2.059M
-134.44%
YoY
|
$5.979M
-66.29%
YoY
|
$17.74M
1131.74%
YoY
|
$1.440M
77.78%
YoY
|
| Pretax Income |
$13.14M
-60.88%
YoY
|
$33.60M
-152.34%
YoY
|
-$64.20M
-173.2%
YoY
|
$87.70M
54.13%
YoY
|
$56.90M
297.9%
YoY
|
| Income Tax |
-$4.430M
4330.0%
YoY
|
-$100.0K
-99.59%
YoY
|
-$24.60M
-280.88%
YoY
|
$13.60M
56.32%
YoY
|
$8.700M
-1840.0%
YoY
|
| Net Earnings |
$17.57M
-47.91%
YoY
|
$33.74M
-185.23%
YoY
|
-$39.59M
-153.38%
YoY
|
$74.16M
54.09%
YoY
|
$48.13M
225.32%
YoY
|
| Basic Earnings Per Share |
$2.37
-48.25%
YoY
|
$4.58
-186.58%
YoY
|
-$5.29
-152.17%
YoY
|
$10.14
50.67%
YoY
|
$6.73
218.96%
YoY
|
| Diluted Earnings Per Share |
$2.35
-48.35%
YoY
|
$4.55
-186.01%
YoY
|
-$5.29
-152.58%
YoY
|
$10.06
50.37%
YoY
|
$6.69
218.57%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
7.423M shares
0.81%
YoY
|
7.363M shares
-1.54%
YoY
|
7.478M shares
2.27%
YoY
|
7.312M shares
2.32%
YoY
|
7.146M shares
1.71%
YoY
|
| Diluted Shares Outstanding |
7.481M shares
0.94%
YoY
|
7.411M shares
-0.9%
YoY
|
7.478M shares
1.42%
YoY
|
7.373M shares
2.55%
YoY
|
7.190M shares
1.88%
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 |
$62.78M
-4.26%
YoY
|
$66.78M
-5.17%
YoY
|
$76.61M
24.26%
YoY
|
$68.24M
30.36%
YoY
|
$65.57M
23.05%
YoY
|
$70.42M
24.07%
YoY
|
$61.66M
32.46%
YoY
|
$52.35M
-14.68%
YoY
|
$53.29M
6.28%
YoY
|
$56.76M
-10.67%
YoY
|
$46.55M
-24.67%
YoY
|
$61.35M
-0.03%
YoY
|
$50.14M
-8.87%
YoY
|
$63.53M
29.39%
YoY
|
$61.79M
19.43%
YoY
|
$61.37M
33.71%
YoY
|
$55.02M
21.99%
YoY
|
$49.10M
112.57%
YoY
|
$51.74M
60.22%
YoY
|
$45.90M
29.81%
YoY
|
| Cost Of Revenue |
$48.48M
-13.29%
YoY
|
$54.75M
-11.61%
YoY
|
$66.64M
22.48%
YoY
|
$61.42M
35.49%
YoY
|
$55.92M
20.85%
YoY
|
$61.94M
24.49%
YoY
|
$54.41M
11.68%
YoY
|
$45.33M
-17.5%
YoY
|
$46.27M
-1.1%
YoY
|
$49.76M
10.54%
YoY
|
$48.72M
10.82%
YoY
|
$54.94M
20.16%
YoY
|
$46.78M
19.42%
YoY
|
$45.01M
22.79%
YoY
|
$43.97M
17.51%
YoY
|
$45.73M
23.88%
YoY
|
$39.18M
4.71%
YoY
|
$36.66M
67.38%
YoY
|
$37.41M
46.86%
YoY
|
$36.91M
17.12%
YoY
|
| Gross Profit |
$14.29M
48.03%
YoY
|
$12.03M
41.91%
YoY
|
$9.971M
37.64%
YoY
|
$6.820M
-2.82%
YoY
|
$9.654M
37.56%
YoY
|
$8.476M
21.07%
YoY
|
$7.244M
-433.21%
YoY
|
$7.018M
9.54%
YoY
|
$7.018M
109.06%
YoY
|
$7.001M
-62.21%
YoY
|
-$2.174M
-112.19%
YoY
|
$6.407M
-59.04%
YoY
|
$3.357M
-78.82%
YoY
|
$18.52M
48.83%
YoY
|
$17.83M
24.42%
YoY
|
$15.64M
74.1%
YoY
|
$15.85M
106.02%
YoY
|
$12.45M
937.17%
YoY
|
$14.33M
110.1%
YoY
|
$8.985M
133.98%
YoY
|
| Selling, General & Admin |
$19.70M
10.26%
YoY
|
$20.66M
2.82%
YoY
|
$19.55M
18.57%
YoY
|
$19.77M
11.59%
YoY
|
$17.87M
15.63%
YoY
|
$20.09M
1.1%
YoY
|
$16.49M
2.29%
YoY
|
$17.72M
20.17%
YoY
|
$15.45M
3.88%
YoY
|
$19.88M
28.27%
YoY
|
$16.12M
-9.4%
YoY
|
$14.75M
-6.91%
YoY
|
$14.88M
0.62%
YoY
|
$15.50M
1.61%
YoY
|
$17.79M
28.63%
YoY
|
$15.84M
23.01%
YoY
|
$14.78M
7.42%
YoY
|
$15.25M
-4.08%
YoY
|
$13.83M
16.88%
YoY
|
$12.88M
2.28%
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.507M
-18.93%
YoY
|
$176.0K
11.39%
YoY
|
$6.194M
-0.91%
YoY
|
$6.091M
-13.07%
YoY
|
$6.793M
19.34%
YoY
|
$158.0K
-77.49%
YoY
|
$6.251M
-14.6%
YoY
|
$7.007M
655.88%
YoY
|
$5.692M
-18.91%
YoY
|
$702.0K
-25.87%
YoY
|
$7.320M
11.43%
YoY
|
$927.0K
-85.71%
YoY
|
$7.019M
14.56%
YoY
|
$947.0K
24.44%
YoY
|
$6.569M
13.34%
YoY
|
$6.488M
15.51%
YoY
|
$6.127M
9.7%
YoY
|
$761.0K
153.67%
YoY
|
$5.796M
18.87%
YoY
|
$5.617M
21.47%
YoY
|
| Operating Expenses |
$19.70M
10.26%
YoY
|
$20.84M
2.89%
YoY
|
$19.55M
18.57%
YoY
|
$19.77M
49.3%
YoY
|
$17.87M
14.77%
YoY
|
$20.25M
-1.58%
YoY
|
$16.49M
-2.14%
YoY
|
$13.24M
-15.5%
YoY
|
$15.57M
1.31%
YoY
|
$20.58M
25.15%
YoY
|
$16.85M
-25.45%
YoY
|
$15.67M
7.48%
YoY
|
$15.37M
-0.83%
YoY
|
$16.44M
2.69%
YoY
|
$22.60M
53.5%
YoY
|
$14.58M
5.23%
YoY
|
$15.50M
5.38%
YoY
|
$16.01M
-1.77%
YoY
|
$14.72M
17.15%
YoY
|
$13.86M
5.49%
YoY
|
| Operating Profit |
$11.02M
43.4%
YoY
|
-$8.809M
-25.2%
YoY
|
$6.777M
-65.6%
YoY
|
-$51.00K
-100.69%
YoY
|
$7.682M
61.49%
YoY
|
-$11.78M
-13.27%
YoY
|
$19.70M
-414.33%
YoY
|
$7.366M
-179.49%
YoY
|
$4.757M
162.24%
YoY
|
-$13.58M
-752.43%
YoY
|
-$6.267M
-163.83%
YoY
|
-$9.266M
-131.22%
YoY
|
$1.814M
-87.86%
YoY
|
$2.081M
-158.36%
YoY
|
$9.818M
-64.42%
YoY
|
$29.68M
242.36%
YoY
|
$14.94M
79.4%
YoY
|
-$3.566M
-76.38%
YoY
|
$27.59M
193.59%
YoY
|
$8.670M
93.44%
YoY
|
| Interest Expense |
$15.96M
12.36%
YoY
|
$15.48M
0.3%
YoY
|
$16.40M
7.22%
YoY
|
$12.31M
-5.68%
YoY
|
$14.21M
1178.76%
YoY
|
$15.43M
5.58%
YoY
|
$15.30M
2320.09%
YoY
|
$13.06M
3.23%
YoY
|
$1.111M
103.85%
YoY
|
$14.61M
-3.2%
YoY
|
$632.0K
30.04%
YoY
|
$12.65M
2449.8%
YoY
|
$545.0K
6.24%
YoY
|
$15.10M
1.89%
YoY
|
$486.0K
-1.42%
YoY
|
$496.0K
38.16%
YoY
|
$513.0K
44.1%
YoY
|
$14.82M
-10.2%
YoY
|
$493.0K
46.73%
YoY
|
$359.0K
8.79%
YoY
|
| Other Income/Expense, Net |
-$1.189M
-53.46%
YoY
|
$1.026M
-187.17%
YoY
|
-$820.0K
44.62%
YoY
|
$2.045M
-279.7%
YoY
|
-$2.555M
-413.11%
YoY
|
-$1.177M
50.7%
YoY
|
-$567.0K
-235.97%
YoY
|
-$1.138M
1932.14%
YoY
|
$816.0K
-68.05%
YoY
|
-$781.0K
-18.98%
YoY
|
$417.0K
-74.91%
YoY
|
-$56.00K
-100.36%
YoY
|
$2.554M
N/A
|
-$964.0K
7933.33%
YoY
|
$1.662M
-1151.9%
YoY
|
$15.39M
1909.14%
YoY
|
$0.00
-100.0%
YoY
|
-$12.00K
-97.6%
YoY
|
-$158.0K
-132.85%
YoY
|
$766.0K
-30.49%
YoY
|
| Pretax Income |
$9.827M
91.67%
YoY
|
$66.00K
-97.57%
YoY
|
$5.957M
-68.86%
YoY
|
$1.994M
-67.98%
YoY
|
$5.127M
-8.0%
YoY
|
$2.713M
-104.11%
YoY
|
$19.13M
-427.04%
YoY
|
$6.228M
91.22%
YoY
|
$5.573M
27.59%
YoY
|
-$65.93M
-506.34%
YoY
|
-$5.850M
-150.96%
YoY
|
$3.257M
-92.77%
YoY
|
$4.368M
-70.77%
YoY
|
$16.23M
43.39%
YoY
|
$11.48M
-58.15%
YoY
|
$45.07M
377.67%
YoY
|
$14.94M
71.77%
YoY
|
$11.32M
-255.01%
YoY
|
$27.43M
177.11%
YoY
|
$9.436M
68.5%
YoY
|
| Income Tax |
$991.0K
336.56%
YoY
|
$3.906M
-180.52%
YoY
|
-$7.297M
-308.66%
YoY
|
-$1.266M
-594.53%
YoY
|
$227.0K
-77.37%
YoY
|
-$4.851M
-77.92%
YoY
|
$3.497M
-273.29%
YoY
|
$256.0K
-65.26%
YoY
|
$1.003M
-175.76%
YoY
|
-$21.97M
-998.77%
YoY
|
-$2.018M
-333.03%
YoY
|
$737.0K
-90.66%
YoY
|
-$1.324M
-156.05%
YoY
|
$2.444M
-30.05%
YoY
|
$866.0K
-66.65%
YoY
|
$7.893M
169.29%
YoY
|
$2.362M
-895.29%
YoY
|
$3.494M
-283.89%
YoY
|
$2.597M
39.85%
YoY
|
$2.931M
-728.97%
YoY
|
| Net Earnings |
$8.836M
80.33%
YoY
|
-$3.840M
-150.77%
YoY
|
$13.25M
-15.23%
YoY
|
$3.260M
-45.41%
YoY
|
$4.900M
7.22%
YoY
|
$7.564M
-117.2%
YoY
|
$15.64M
-508.01%
YoY
|
$5.972M
136.98%
YoY
|
$4.570M
-19.71%
YoY
|
-$43.97M
-419.02%
YoY
|
-$3.832M
-136.1%
YoY
|
$2.520M
-93.22%
YoY
|
$5.692M
-54.76%
YoY
|
$13.78M
76.2%
YoY
|
$10.61M
-57.27%
YoY
|
$37.18M
471.56%
YoY
|
$12.58M
40.41%
YoY
|
$7.822M
-244.85%
YoY
|
$24.84M
209.61%
YoY
|
$6.505M
7.52%
YoY
|
| Basic Earnings Per Share |
$1.18
76.12%
YoY
|
N/A
|
$1.78
-16.82%
YoY
|
$0.44
-45.68%
YoY
|
$0.67
9.84%
YoY
|
N/A
|
$2.14
-519.61%
YoY
|
$0.81
138.24%
YoY
|
$0.61
-20.78%
YoY
|
N/A
|
-$0.51
-135.17%
YoY
|
$0.34
-93.29%
YoY
|
$0.77
-55.49%
YoY
|
N/A
|
$1.45
-58.21%
YoY
|
$5.07
457.14%
YoY
|
$1.73
37.3%
YoY
|
N/A
|
$3.47
204.39%
YoY
|
$0.91
5.81%
YoY
|
| Diluted Earnings Per Share |
$1.17
77.27%
YoY
|
-$0.52
-150.87%
YoY
|
$1.78
-16.82%
YoY
|
$0.44
-45.68%
YoY
|
$0.66
8.2%
YoY
|
$1.01
-117.23%
YoY
|
$2.14
-519.61%
YoY
|
$0.81
141.49%
YoY
|
$0.61
-19.74%
YoY
|
-$5.88
-420.43%
YoY
|
-$0.51
-135.17%
YoY
|
$0.34
-93.38%
YoY
|
$0.76
-55.81%
YoY
|
$1.84
-100.0%
YoY
|
$1.45
-58.21%
YoY
|
$5.07
457.14%
YoY
|
$1.72
37.6%
YoY
|
$1.071M
-238.88%
YoY
|
$3.47
204.39%
YoY
|
$0.91
5.81%
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 |
7.482M shares
1.62%
YoY
|
N/A
|
7.454M shares
1.94%
YoY
|
7.445M shares
0.69%
YoY
|
7.363M shares
-1.19%
YoY
|
N/A
|
7.312M shares
-2.73%
YoY
|
7.394M shares
-1.58%
YoY
|
7.452M shares
0.32%
YoY
|
N/A
|
7.517M shares
2.45%
YoY
|
7.513M shares
2.5%
YoY
|
7.428M shares
2.41%
YoY
|
N/A
|
7.337M shares
2.4%
YoY
|
7.330M shares
2.47%
YoY
|
7.253M shares
2.14%
YoY
|
N/A
|
7.165M shares
1.83%
YoY
|
7.153M shares
1.84%
YoY
|
| Diluted Shares Outstanding |
7.552M shares
1.41%
YoY
|
N/A
|
7.454M shares
1.94%
YoY
|
7.445M shares
0.69%
YoY
|
7.447M shares
-0.9%
YoY
|
N/A
|
7.312M shares
-2.73%
YoY
|
7.394M shares
-1.58%
YoY
|
7.515M shares
0.0%
YoY
|
N/A
|
7.517M shares
2.45%
YoY
|
7.513M shares
2.5%
YoY
|
7.515M shares
2.65%
YoY
|
N/A
|
7.337M shares
2.4%
YoY
|
7.330M shares
2.47%
YoY
|
7.321M shares
2.51%
YoY
|
N/A
|
7.165M shares
1.83%
YoY
|
7.153M shares
1.84%
YoY
|
Loading...