|
Concept
|
2025 | 2024 | 2023 |
|---|---|---|---|
| Revenue |
N/A
|
N/A
|
N/A
|
| Cost Of Revenue |
N/A
|
N/A
|
N/A
|
| Gross Profit |
N/A
|
N/A
|
N/A
|
| Selling, General & Admin |
N/A
|
N/A
|
N/A
|
| Research & Development |
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$2.486M
-11.21%
YoY
|
$2.800M
-6.67%
YoY
|
$3.000M
-25.35%
YoY
|
| Operating Expenses |
N/A
|
N/A
|
N/A
|
| Operating Profit |
N/A
|
N/A
|
N/A
|
| Interest Expense |
N/A
|
N/A
|
N/A
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
| Pretax Income |
$110.4M
51.48%
YoY
|
$72.88M
63.08%
YoY
|
$44.69M
32.63%
YoY
|
| Income Tax |
$26.98M
52.31%
YoY
|
$17.72M
62.17%
YoY
|
$10.93M
4.5%
YoY
|
| Net Earnings |
$71.62M
29.84%
YoY
|
$55.16M
63.38%
YoY
|
$33.76M
148.6%
YoY
|
| Basic Earnings Per Share |
$2.14
16.94%
YoY
|
$1.83
94.68%
YoY
|
$0.94
N/A
|
| Diluted Earnings Per Share |
$2.12
15.3%
YoY
|
$1.83
96.77%
YoY
|
$0.93
134.97%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
33.43M shares
29.79%
YoY
|
25.76M shares
0.12%
YoY
|
25.73M shares
N/A
|
| Diluted Shares Outstanding |
33.86M shares
31.14%
YoY
|
25.82M shares
0.1%
YoY
|
25.80M shares
N/A
|
|
Concept
|
2026 Q1 | 2025 Q4 | 2025 Q3 | 2025 Q2 | 2025 Q1 | 2024 Q4 | 2024 Q3 |
|---|---|---|---|---|---|---|---|
| Revenue |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Cost Of Revenue |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Gross Profit |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Selling, General & Admin |
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
|
| Depreciation & Amortization |
$594.0K
-10.27%
YoY
|
$742.0K
-68.97%
YoY
|
$615.0K
-78.64%
YoY
|
$613.0K
-14.39%
YoY
|
$662.0K
-10.05%
YoY
|
$2.391M
114.25%
YoY
|
$2.879M
-5.23%
YoY
|
| Operating Expenses |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Operating Profit |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Interest Expense |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$29.43M
30.24%
YoY
|
$31.97M
118.27%
YoY
|
$29.17M
-49.9%
YoY
|
$26.65M
53.14%
YoY
|
$22.60M
39.35%
YoY
|
$14.65M
535.13%
YoY
|
$58.23M
37.4%
YoY
|
| Income Tax |
$7.274M
36.01%
YoY
|
$8.325M
127.71%
YoY
|
$7.001M
-50.21%
YoY
|
$6.309M
50.82%
YoY
|
$5.348M
34.91%
YoY
|
$3.656M
463.33%
YoY
|
$14.06M
36.83%
YoY
|
| Net Earnings |
$21.70M
25.82%
YoY
|
$18.40M
107.96%
YoY
|
$20.13M
-47.46%
YoY
|
$20.34M
53.88%
YoY
|
$17.25M
40.78%
YoY
|
$8.846M
-1274.77%
YoY
|
$38.32M
54.1%
YoY
|
| Basic Earnings Per Share |
$0.63
26.0%
YoY
|
N/A
|
$0.58
-13.43%
YoY
|
$0.52
18.18%
YoY
|
$0.50
31.58%
YoY
|
N/A
|
$0.67
N/A
|
| Diluted Earnings Per Share |
$0.62
26.53%
YoY
|
$0.52
104.73%
YoY
|
$0.57
-49.25%
YoY
|
$0.51
15.91%
YoY
|
$0.49
28.95%
YoY
|
$0.26
-1272.73%
YoY
|
$1.12
54.11%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
34.49M shares
0.55%
YoY
|
34.36M shares
N/A
|
34.36M shares
33.77%
YoY
|
34.36M shares
33.77%
YoY
|
34.30M shares
33.54%
YoY
|
N/A
|
25.69M shares
N/A
|
| Diluted Shares Outstanding |
35.26M shares
15.8%
YoY
|
N/A
|
35.34M shares
37.2%
YoY
|
35.22M shares
36.74%
YoY
|
30.45M shares
18.22%
YoY
|
N/A
|
25.76M shares
N/A
|
Loading...