|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$65.52M
14.31%
YoY
|
$57.32M
-0.6%
YoY
|
$57.67M
9.08%
YoY
|
$52.87M
-0.92%
YoY
|
$53.36M
56.65%
YoY
|
| Cost Of Revenue |
$53.68M
-10.46%
YoY
|
$59.96M
6.52%
YoY
|
$56.29M
27.19%
YoY
|
$44.25M
N/A
|
N/A
|
| Gross Profit |
$85.47M
14.16%
YoY
|
$74.87M
-0.3%
YoY
|
$75.10M
26.2%
YoY
|
$59.51M
N/A
|
N/A
|
| Selling, General & Admin |
$5.038M
-65.27%
YoY
|
$14.51M
10.14%
YoY
|
$13.17M
45.49%
YoY
|
$9.052M
-64.3%
YoY
|
$25.36M
-1.3%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Operating Expenses |
$19.95M
13.66%
YoY
|
$17.55M
0.68%
YoY
|
$17.43M
162.44%
YoY
|
$6.642M
-58.46%
YoY
|
$15.99M
-65.39%
YoY
|
| Operating Profit |
$65.52M
14.31%
YoY
|
$57.32M
-0.6%
YoY
|
$57.67M
9.08%
YoY
|
$52.87M
N/A
|
N/A
|
| Interest Expense |
$26.93M
7889.61%
YoY
|
$337.0K
-99.08%
YoY
|
$36.46M
49.28%
YoY
|
$24.42M
68.8%
YoY
|
$14.47M
N/A
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
$4.317M
19.09%
YoY
|
| Pretax Income |
$92.45M
60.34%
YoY
|
$57.66M
-17.6%
YoY
|
$69.98M
48.16%
YoY
|
$47.23M
-37.46%
YoY
|
$75.53M
-986.46%
YoY
|
| Income Tax |
$3.720M
236.35%
YoY
|
$1.106M
-70.66%
YoY
|
$3.769M
129.4%
YoY
|
$1.643M
-13.07%
YoY
|
$1.890M
52.05%
YoY
|
| Net Earnings |
$88.73M
56.89%
YoY
|
$56.55M
-14.58%
YoY
|
$66.21M
45.23%
YoY
|
$45.59M
-38.09%
YoY
|
$73.64M
N/A
|
| Basic Earnings Per Share |
$1.33
-6.99%
YoY
|
$1.43
98.61%
YoY
|
$0.72
9.09%
YoY
|
$0.66
-1.49%
YoY
|
$0.67
N/A
|
| Diluted Earnings Per Share |
$1.33
-6.99%
YoY
|
$1.43
98.61%
YoY
|
$0.72
9.09%
YoY
|
$0.66
-1.49%
YoY
|
$0.67
N/A
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
46.50M shares
15.74%
YoY
|
40.17M shares
-49.95%
YoY
|
80.27M shares
0.34%
YoY
|
79.99M shares
0.15%
YoY
|
79.87M shares
N/A
|
| Diluted Shares Outstanding |
46.50M shares
15.74%
YoY
|
40.17M shares
-49.95%
YoY
|
80.27M shares
0.34%
YoY
|
79.99M shares
0.15%
YoY
|
79.87M shares
N/A
|
|
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 Q1 | 2021 Q4 | 2021 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$17.24M
2.7%
YoY
|
$34.92M
4.37%
YoY
|
$17.03M
20.08%
YoY
|
$17.31M
20.47%
YoY
|
$16.79M
15.41%
YoY
|
$33.46M
N/A
|
$14.18M
0.42%
YoY
|
$14.37M
-0.23%
YoY
|
$14.55M
3.1%
YoY
|
N/A
|
$14.12M
7.13%
YoY
|
$14.40M
11.66%
YoY
|
$14.11M
11.15%
YoY
|
$12.69M
-21.6%
YoY
|
$27.62M
616.05%
YoY
|
$19.08M
1055.54%
YoY
|
| Cost Of Revenue |
N/A
|
$13.38M
-10.49%
YoY
|
$13.51M
-14.02%
YoY
|
$13.59M
-7.74%
YoY
|
$13.22M
N/A
|
$14.94M
N/A
|
$15.71M
N/A
|
$14.73M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Gross Profit |
N/A
|
$21.54M
16.36%
YoY
|
$21.86M
23.04%
YoY
|
$22.06M
14.76%
YoY
|
$20.01M
N/A
|
$18.51M
N/A
|
$17.77M
N/A
|
$19.22M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Selling, General & Admin |
N/A
|
$1.009M
-74.3%
YoY
|
$1.507M
-58.75%
YoY
|
$1.321M
-63.57%
YoY
|
$1.201M
N/A
|
$3.926M
N/A
|
$3.653M
N/A
|
$3.626M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| 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
|
| Depreciation & Amortization |
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
|
| Operating Expenses |
N/A
|
$7.142M
66.71%
YoY
|
$4.828M
34.75%
YoY
|
$4.752M
-2.14%
YoY
|
$3.224M
N/A
|
$4.284M
N/A
|
$3.583M
N/A
|
$4.856M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Operating Profit |
N/A
|
$14.40M
1.19%
YoY
|
$17.03M
20.08%
YoY
|
$17.31M
20.47%
YoY
|
$16.79M
N/A
|
$14.23M
N/A
|
$14.18M
N/A
|
$14.37M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Interest Expense |
N/A
|
$17.18M
1342.49%
YoY
|
$11.15M
-354.81%
YoY
|
$875.0K
-86.62%
YoY
|
-$2.283M
-123.91%
YoY
|
$1.191M
N/A
|
-$4.377M
-146.55%
YoY
|
$6.540M
-26.2%
YoY
|
$9.549M
14.58%
YoY
|
N/A
|
$9.403M
38.26%
YoY
|
$8.862M
67.24%
YoY
|
$8.334M
84.01%
YoY
|
$4.529M
N/A
|
N/A
|
N/A
|
| Other Income/Expense, Net |
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
|
| Pretax Income |
N/A
|
$31.58M
104.79%
YoY
|
$28.18M
187.43%
YoY
|
$18.18M
-13.03%
YoY
|
$14.51M
N/A
|
$15.42M
N/A
|
$9.805M
N/A
|
$20.91M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$16.68M
27.76%
YoY
|
$21.80M
40.31%
YoY
|
$16.79M
-58.07%
YoY
|
| Income Tax |
N/A
|
$1.544M
-130.61%
YoY
|
$1.654M
-32.05%
YoY
|
$1.892M
-31.84%
YoY
|
-$1.370M
-245.74%
YoY
|
-$5.044M
N/A
|
$2.434M
-9114.81%
YoY
|
$2.776M
35.61%
YoY
|
$940.0K
-19.66%
YoY
|
N/A
|
-$27.00K
-103.74%
YoY
|
$2.047M
194.53%
YoY
|
$1.170M
152.16%
YoY
|
$464.0K
17.17%
YoY
|
$607.0K
-42.25%
YoY
|
$453.0K
367.01%
YoY
|
| Net Earnings |
$13.22M
-16.71%
YoY
|
$30.04M
46.77%
YoY
|
$26.53M
259.91%
YoY
|
$16.29M
-10.15%
YoY
|
$15.88M
49.92%
YoY
|
$20.46M
N/A
|
$7.371M
-44.92%
YoY
|
$18.13M
-5.85%
YoY
|
$10.59M
-13.42%
YoY
|
N/A
|
$13.38M
-12.32%
YoY
|
$19.26M
956.28%
YoY
|
$12.23M
-24.56%
YoY
|
$16.21M
N/A
|
N/A
|
N/A
|
| Basic Earnings Per Share |
$0.35
-7.89%
YoY
|
N/A
|
$0.35
94.44%
YoY
|
$0.35
94.44%
YoY
|
$0.38
111.11%
YoY
|
N/A
|
$0.18
0.0%
YoY
|
$0.18
0.0%
YoY
|
$0.18
0.0%
YoY
|
N/A
|
$0.18
12.5%
YoY
|
$0.18
12.5%
YoY
|
$0.18
12.5%
YoY
|
$0.16
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.35
-7.89%
YoY
|
$0.64
-28.09%
YoY
|
$0.35
94.44%
YoY
|
$0.35
94.44%
YoY
|
$0.38
111.11%
YoY
|
$0.89
N/A
|
$0.18
0.0%
YoY
|
$0.18
0.0%
YoY
|
$0.18
0.0%
YoY
|
N/A
|
$0.18
12.5%
YoY
|
$0.18
12.5%
YoY
|
$0.18
12.5%
YoY
|
$0.16
N/A
|
N/A
|
N/A
|
| 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
|
| Basic Shares Outstanding |
46.03M shares
-1.76%
YoY
|
46.91M shares
-41.71%
YoY
|
47.44M shares
-41.02%
YoY
|
47.15M shares
-41.41%
YoY
|
46.85M shares
-41.78%
YoY
|
80.48M shares
-0.07%
YoY
|
80.43M shares
-0.01%
YoY
|
80.48M shares
0.02%
YoY
|
80.47M shares
0.42%
YoY
|
80.54M shares
N/A
|
80.45M shares
0.48%
YoY
|
80.46M shares
0.61%
YoY
|
80.14M shares
0.34%
YoY
|
79.86M shares
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
46.12M shares
3.22%
YoY
|
N/A
|
47.30M shares
-41.12%
YoY
|
47.05M shares
-41.43%
YoY
|
44.68M shares
-44.33%
YoY
|
N/A
|
80.34M shares
0.04%
YoY
|
80.33M shares
0.04%
YoY
|
80.26M shares
0.15%
YoY
|
N/A
|
80.30M shares
0.31%
YoY
|
80.30M shares
0.41%
YoY
|
80.14M shares
0.34%
YoY
|
79.86M shares
N/A
|
N/A
|
N/A
|
Loading...