|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$16.13M
Revenue YoY Change
(Revenue[2025] - Revenue[2024]) / Revenue[2024] × 100
|
$27.11M
Revenue YoY Change
(Revenue[2024] - Revenue[2023]) / Revenue[2023] × 100
|
$29.10M
Revenue YoY Change
(Revenue[2023] - Revenue[2022]) / Revenue[2022] × 100
|
$54.47M
Revenue YoY Change
(Revenue[2022] - Revenue[2021]) / Revenue[2021] × 100
|
$11.81M
Revenue YoY Change
(Revenue[2021] - Revenue[2020]) / Revenue[2020] × 100
|
| Cost Of Revenue |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Gross Profit |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Selling, General & Admin |
$1.828M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2025] - SellingGeneralAndAdministrativeExpenses[2024]) / SellingGeneralAndAdministrativeExpenses[2024] × 100
|
$1.699M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2024] - SellingGeneralAndAdministrativeExpenses[2023]) / SellingGeneralAndAdministrativeExpenses[2023] × 100
|
$1.118M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2023] - SellingGeneralAndAdministrativeExpenses[2022]) / SellingGeneralAndAdministrativeExpenses[2022] × 100
|
$922.4K
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2022] - SellingGeneralAndAdministrativeExpenses[2021]) / SellingGeneralAndAdministrativeExpenses[2021] × 100
|
$1.089M
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2021] - SellingGeneralAndAdministrativeExpenses[2020]) / SellingGeneralAndAdministrativeExpenses[2020] × 100
|
| 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 |
$1.828M
Operating Expenses YoY Change
(OperatingExpenses[2025] - OperatingExpenses[2024]) / OperatingExpenses[2024] × 100
|
$1.699M
Operating Expenses YoY Change
(OperatingExpenses[2024] - OperatingExpenses[2023]) / OperatingExpenses[2023] × 100
|
$1.118M
Operating Expenses YoY Change
(OperatingExpenses[2023] - OperatingExpenses[2022]) / OperatingExpenses[2022] × 100
|
$922.4K
Operating Expenses YoY Change
(OperatingExpenses[2022] - OperatingExpenses[2021]) / OperatingExpenses[2021] × 100
|
$1.089M
Operating Expenses YoY Change
(OperatingExpenses[2021] - OperatingExpenses[2020]) / OperatingExpenses[2020] × 100
|
| Operating Profit |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Interest Expense |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$14.30M
Pretax Income YoY Change
(PretaxIncome[2025] - PretaxIncome[2024]) / PretaxIncome[2024] × 100
|
$25.42M
Pretax Income YoY Change
(PretaxIncome[2024] - PretaxIncome[2023]) / PretaxIncome[2023] × 100
|
$27.98M
Pretax Income YoY Change
(PretaxIncome[2023] - PretaxIncome[2022]) / PretaxIncome[2022] × 100
|
$53.54M
Pretax Income YoY Change
(PretaxIncome[2022] - PretaxIncome[2021]) / PretaxIncome[2021] × 100
|
$10.72M
Pretax Income YoY Change
(PretaxIncome[2021] - PretaxIncome[2020]) / PretaxIncome[2020] × 100
|
| Income Tax |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Net Earnings |
$14.30M
Net Income YoY Change
(NetIncome[2025] - NetIncome[2024]) / NetIncome[2024] × 100
|
$25.42M
Net Income YoY Change
(NetIncome[2024] - NetIncome[2023]) / NetIncome[2023] × 100
|
$27.98M
Net Income YoY Change
(NetIncome[2023] - NetIncome[2022]) / NetIncome[2022] × 100
|
$53.54M
Net Income YoY Change
(NetIncome[2022] - NetIncome[2021]) / NetIncome[2021] × 100
|
$10.72M
Net Income YoY Change
(NetIncome[2021] - NetIncome[2020]) / NetIncome[2020] × 100
|
| Basic Earnings Per Share |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.31
Diluted Earnings Per Share YoY Change
(DilutedEPS[2025] - DilutedEPS[2024]) / DilutedEPS[2024] × 100
|
$0.55
Diluted Earnings Per Share YoY Change
(DilutedEPS[2024] - DilutedEPS[2023]) / DilutedEPS[2023] × 100
|
$0.60
Diluted Earnings Per Share YoY Change
(DilutedEPS[2023] - DilutedEPS[2022]) / DilutedEPS[2022] × 100
|
$1.15
Diluted Earnings Per Share YoY Change
(DilutedEPS[2022] - DilutedEPS[2021]) / DilutedEPS[2021] × 100
|
$0.23
Diluted Earnings Per Share YoY Change
(DilutedEPS[2021] - DilutedEPS[2020]) / DilutedEPS[2020] × 100
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
|
Concept
|
2026 Q2 | 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 |
$4.175M
Revenue YoY Change
(Revenue[2026 Q2] - Revenue[2025 Q2]) / Revenue[2025 Q2] × 100
|
$3.568M
Revenue YoY Change
(Revenue[2026 Q1] - Revenue[2025 Q1]) / Revenue[2025 Q1] × 100
|
$2.678M
Revenue YoY Change
(Revenue[2025 Q4] - Revenue[2024 Q4]) / Revenue[2024 Q4] × 100
|
$7.274M
Revenue YoY Change
(Revenue[2025 Q3] - Revenue[2024 Q3]) / Revenue[2024 Q3] × 100
|
$3.106M
Revenue YoY Change
(Revenue[2025 Q2] - Revenue[2024 Q2]) / Revenue[2024 Q2] × 100
|
$3.071M
Revenue YoY Change
(Revenue[2025 Q1] - Revenue[2024 Q1]) / Revenue[2024 Q1] × 100
|
$3.816M
Revenue YoY Change
(Revenue[2024 Q4] - Revenue[2023 Q4]) / Revenue[2023 Q4] × 100
|
$8.421M
Revenue YoY Change
(Revenue[2024 Q3] - Revenue[2023 Q3]) / Revenue[2023 Q3] × 100
|
$8.833M
Revenue YoY Change
(Revenue[2024 Q2] - Revenue[2023 Q2]) / Revenue[2023 Q2] × 100
|
$6.045M
Revenue YoY Change
(Revenue[2024 Q1] - Revenue[2023 Q1]) / Revenue[2023 Q1] × 100
|
$14.44M
Revenue YoY Change
(Revenue[2023 Q4] - Revenue[2022 Q4]) / Revenue[2022 Q4] × 100
|
$3.342M
Revenue YoY Change
(Revenue[2023 Q3] - Revenue[2022 Q3]) / Revenue[2022 Q3] × 100
|
$6.097M
Revenue YoY Change
(Revenue[2023 Q2] - Revenue[2022 Q2]) / Revenue[2022 Q2] × 100
|
$5.221M
Revenue YoY Change
(Revenue[2023 Q1] - Revenue[2022 Q1]) / Revenue[2022 Q1] × 100
|
$15.42M
Revenue YoY Change
(Revenue[2022 Q4] - Revenue[2021 Q4]) / Revenue[2021 Q4] × 100
|
$27.34M
Revenue YoY Change
(Revenue[2022 Q3] - Revenue[2021 Q3]) / Revenue[2021 Q3] × 100
|
$7.632M
Revenue YoY Change
(Revenue[2022 Q2] - Revenue[2021 Q2]) / Revenue[2021 Q2] × 100
|
$4.080M
Revenue YoY Change
(Revenue[2022 Q1] - Revenue[2021 Q1]) / Revenue[2021 Q1] × 100
|
$3.397M
Revenue YoY Change
(Revenue[2021 Q4] - Revenue[2020 Q4]) / Revenue[2020 Q4] × 100
|
$3.345M
Revenue YoY Change
(Revenue[2021 Q3] - Revenue[2020 Q3]) / Revenue[2020 Q3] × 100
|
| Cost Of Revenue |
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
|
| Gross Profit |
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
|
| Selling, General & Admin |
$304.6K
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2026 Q2] - SellingGeneralAndAdministrativeExpenses[2025 Q2]) / SellingGeneralAndAdministrativeExpenses[2025 Q2] × 100
|
$541.2K
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2026 Q1] - SellingGeneralAndAdministrativeExpenses[2025 Q1]) / SellingGeneralAndAdministrativeExpenses[2025 Q1] × 100
|
$232.9K
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2025 Q4] - SellingGeneralAndAdministrativeExpenses[2024 Q4]) / SellingGeneralAndAdministrativeExpenses[2024 Q4] × 100
|
$411.6K
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2025 Q3] - SellingGeneralAndAdministrativeExpenses[2024 Q3]) / SellingGeneralAndAdministrativeExpenses[2024 Q3] × 100
|
$708.4K
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2025 Q2] - SellingGeneralAndAdministrativeExpenses[2024 Q2]) / SellingGeneralAndAdministrativeExpenses[2024 Q2] × 100
|
$475.0K
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2025 Q1] - SellingGeneralAndAdministrativeExpenses[2024 Q1]) / SellingGeneralAndAdministrativeExpenses[2024 Q1] × 100
|
$382.9K
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2024 Q4] - SellingGeneralAndAdministrativeExpenses[2023 Q4]) / SellingGeneralAndAdministrativeExpenses[2023 Q4] × 100
|
$367.6K
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2024 Q3] - SellingGeneralAndAdministrativeExpenses[2023 Q3]) / SellingGeneralAndAdministrativeExpenses[2023 Q3] × 100
|
$395.8K
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2024 Q2] - SellingGeneralAndAdministrativeExpenses[2023 Q2]) / SellingGeneralAndAdministrativeExpenses[2023 Q2] × 100
|
$552.5K
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2024 Q1] - SellingGeneralAndAdministrativeExpenses[2023 Q1]) / SellingGeneralAndAdministrativeExpenses[2023 Q1] × 100
|
$162.5K
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2023 Q4] - SellingGeneralAndAdministrativeExpenses[2022 Q4]) / SellingGeneralAndAdministrativeExpenses[2022 Q4] × 100
|
$139.5K
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2023 Q3] - SellingGeneralAndAdministrativeExpenses[2022 Q3]) / SellingGeneralAndAdministrativeExpenses[2022 Q3] × 100
|
$336.0K
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2023 Q2] - SellingGeneralAndAdministrativeExpenses[2022 Q2]) / SellingGeneralAndAdministrativeExpenses[2022 Q2] × 100
|
$480.1K
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2023 Q1] - SellingGeneralAndAdministrativeExpenses[2022 Q1]) / SellingGeneralAndAdministrativeExpenses[2022 Q1] × 100
|
$166.8K
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2022 Q4] - SellingGeneralAndAdministrativeExpenses[2021 Q4]) / SellingGeneralAndAdministrativeExpenses[2021 Q4] × 100
|
$136.7K
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2022 Q3] - SellingGeneralAndAdministrativeExpenses[2021 Q3]) / SellingGeneralAndAdministrativeExpenses[2021 Q3] × 100
|
$273.7K
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2022 Q2] - SellingGeneralAndAdministrativeExpenses[2021 Q2]) / SellingGeneralAndAdministrativeExpenses[2021 Q2] × 100
|
$345.2K
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2022 Q1] - SellingGeneralAndAdministrativeExpenses[2021 Q1]) / SellingGeneralAndAdministrativeExpenses[2021 Q1] × 100
|
$157.7K
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2021 Q4] - SellingGeneralAndAdministrativeExpenses[2020 Q4]) / SellingGeneralAndAdministrativeExpenses[2020 Q4] × 100
|
$361.1K
Selling, General & Admin YoY Change
(SellingGeneralAndAdministrativeExpenses[2021 Q3] - SellingGeneralAndAdministrativeExpenses[2020 Q3]) / SellingGeneralAndAdministrativeExpenses[2020 Q3] × 100
|
| 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 |
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
|
| Operating Expenses |
$304.6K
Operating Expenses YoY Change
(OperatingExpenses[2026 Q2] - OperatingExpenses[2025 Q2]) / OperatingExpenses[2025 Q2] × 100
|
$541.2K
Operating Expenses YoY Change
(OperatingExpenses[2026 Q1] - OperatingExpenses[2025 Q1]) / OperatingExpenses[2025 Q1] × 100
|
$232.9K
Operating Expenses YoY Change
(OperatingExpenses[2025 Q4] - OperatingExpenses[2024 Q4]) / OperatingExpenses[2024 Q4] × 100
|
$411.6K
Operating Expenses YoY Change
(OperatingExpenses[2025 Q3] - OperatingExpenses[2024 Q3]) / OperatingExpenses[2024 Q3] × 100
|
$708.4K
Operating Expenses YoY Change
(OperatingExpenses[2025 Q2] - OperatingExpenses[2024 Q2]) / OperatingExpenses[2024 Q2] × 100
|
$475.0K
Operating Expenses YoY Change
(OperatingExpenses[2025 Q1] - OperatingExpenses[2024 Q1]) / OperatingExpenses[2024 Q1] × 100
|
$382.9K
Operating Expenses YoY Change
(OperatingExpenses[2024 Q4] - OperatingExpenses[2023 Q4]) / OperatingExpenses[2023 Q4] × 100
|
$367.6K
Operating Expenses YoY Change
(OperatingExpenses[2024 Q3] - OperatingExpenses[2023 Q3]) / OperatingExpenses[2023 Q3] × 100
|
$395.8K
Operating Expenses YoY Change
(OperatingExpenses[2024 Q2] - OperatingExpenses[2023 Q2]) / OperatingExpenses[2023 Q2] × 100
|
$552.5K
Operating Expenses YoY Change
(OperatingExpenses[2024 Q1] - OperatingExpenses[2023 Q1]) / OperatingExpenses[2023 Q1] × 100
|
$162.5K
Operating Expenses YoY Change
(OperatingExpenses[2023 Q4] - OperatingExpenses[2022 Q4]) / OperatingExpenses[2022 Q4] × 100
|
$139.5K
Operating Expenses YoY Change
(OperatingExpenses[2023 Q3] - OperatingExpenses[2022 Q3]) / OperatingExpenses[2022 Q3] × 100
|
$336.0K
Operating Expenses YoY Change
(OperatingExpenses[2023 Q2] - OperatingExpenses[2022 Q2]) / OperatingExpenses[2022 Q2] × 100
|
$480.1K
Operating Expenses YoY Change
(OperatingExpenses[2023 Q1] - OperatingExpenses[2022 Q1]) / OperatingExpenses[2022 Q1] × 100
|
$166.8K
Operating Expenses YoY Change
(OperatingExpenses[2022 Q4] - OperatingExpenses[2021 Q4]) / OperatingExpenses[2021 Q4] × 100
|
$136.7K
Operating Expenses YoY Change
(OperatingExpenses[2022 Q3] - OperatingExpenses[2021 Q3]) / OperatingExpenses[2021 Q3] × 100
|
$273.7K
Operating Expenses YoY Change
(OperatingExpenses[2022 Q2] - OperatingExpenses[2021 Q2]) / OperatingExpenses[2021 Q2] × 100
|
$345.2K
Operating Expenses YoY Change
(OperatingExpenses[2022 Q1] - OperatingExpenses[2021 Q1]) / OperatingExpenses[2021 Q1] × 100
|
$157.7K
Operating Expenses YoY Change
(OperatingExpenses[2021 Q4] - OperatingExpenses[2020 Q4]) / OperatingExpenses[2020 Q4] × 100
|
$361.1K
Operating Expenses YoY Change
(OperatingExpenses[2021 Q3] - OperatingExpenses[2020 Q3]) / OperatingExpenses[2020 Q3] × 100
|
| Operating Profit |
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
|
| Interest Expense |
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
|
| 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
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$3.871M
Pretax Income YoY Change
(PretaxIncome[2026 Q2] - PretaxIncome[2025 Q2]) / PretaxIncome[2025 Q2] × 100
|
$3.027M
Pretax Income YoY Change
(PretaxIncome[2026 Q1] - PretaxIncome[2025 Q1]) / PretaxIncome[2025 Q1] × 100
|
$2.445M
Pretax Income YoY Change
(PretaxIncome[2025 Q4] - PretaxIncome[2024 Q4]) / PretaxIncome[2024 Q4] × 100
|
$6.862M
Pretax Income YoY Change
(PretaxIncome[2025 Q3] - PretaxIncome[2024 Q3]) / PretaxIncome[2024 Q3] × 100
|
$2.397M
Pretax Income YoY Change
(PretaxIncome[2025 Q2] - PretaxIncome[2024 Q2]) / PretaxIncome[2024 Q2] × 100
|
$2.596M
Pretax Income YoY Change
(PretaxIncome[2025 Q1] - PretaxIncome[2024 Q1]) / PretaxIncome[2024 Q1] × 100
|
$3.433M
Pretax Income YoY Change
(PretaxIncome[2024 Q4] - PretaxIncome[2023 Q4]) / PretaxIncome[2023 Q4] × 100
|
$8.053M
Pretax Income YoY Change
(PretaxIncome[2024 Q3] - PretaxIncome[2023 Q3]) / PretaxIncome[2023 Q3] × 100
|
$8.437M
Pretax Income YoY Change
(PretaxIncome[2024 Q2] - PretaxIncome[2023 Q2]) / PretaxIncome[2023 Q2] × 100
|
$5.492M
Pretax Income YoY Change
(PretaxIncome[2024 Q1] - PretaxIncome[2023 Q1]) / PretaxIncome[2023 Q1] × 100
|
$14.27M
Pretax Income YoY Change
(PretaxIncome[2023 Q4] - PretaxIncome[2022 Q4]) / PretaxIncome[2022 Q4] × 100
|
$3.202M
Pretax Income YoY Change
(PretaxIncome[2023 Q3] - PretaxIncome[2022 Q3]) / PretaxIncome[2022 Q3] × 100
|
$5.761M
Pretax Income YoY Change
(PretaxIncome[2023 Q2] - PretaxIncome[2022 Q2]) / PretaxIncome[2022 Q2] × 100
|
$4.741M
Pretax Income YoY Change
(PretaxIncome[2023 Q1] - PretaxIncome[2022 Q1]) / PretaxIncome[2022 Q1] × 100
|
$15.25M
Pretax Income YoY Change
(PretaxIncome[2022 Q4] - PretaxIncome[2021 Q4]) / PretaxIncome[2021 Q4] × 100
|
$27.20M
Pretax Income YoY Change
(PretaxIncome[2022 Q3] - PretaxIncome[2021 Q3]) / PretaxIncome[2021 Q3] × 100
|
$7.358M
Pretax Income YoY Change
(PretaxIncome[2022 Q2] - PretaxIncome[2021 Q2]) / PretaxIncome[2021 Q2] × 100
|
$3.735M
Pretax Income YoY Change
(PretaxIncome[2022 Q1] - PretaxIncome[2021 Q1]) / PretaxIncome[2021 Q1] × 100
|
$3.240M
Pretax Income YoY Change
(PretaxIncome[2021 Q4] - PretaxIncome[2020 Q4]) / PretaxIncome[2020 Q4] × 100
|
$2.984M
Pretax Income YoY Change
(PretaxIncome[2021 Q3] - PretaxIncome[2020 Q3]) / PretaxIncome[2020 Q3] × 100
|
| Income Tax |
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
|
| Net Earnings |
$3.871M
Net Income YoY Change
(NetIncome[2026 Q2] - NetIncome[2025 Q2]) / NetIncome[2025 Q2] × 100
|
$3.027M
Net Income YoY Change
(NetIncome[2026 Q1] - NetIncome[2025 Q1]) / NetIncome[2025 Q1] × 100
|
$2.445M
Net Income YoY Change
(NetIncome[2025 Q4] - NetIncome[2024 Q4]) / NetIncome[2024 Q4] × 100
|
$6.862M
Net Income YoY Change
(NetIncome[2025 Q3] - NetIncome[2024 Q3]) / NetIncome[2024 Q3] × 100
|
$2.397M
Net Income YoY Change
(NetIncome[2025 Q2] - NetIncome[2024 Q2]) / NetIncome[2024 Q2] × 100
|
$2.596M
Net Income YoY Change
(NetIncome[2025 Q1] - NetIncome[2024 Q1]) / NetIncome[2024 Q1] × 100
|
$3.433M
Net Income YoY Change
(NetIncome[2024 Q4] - NetIncome[2023 Q4]) / NetIncome[2023 Q4] × 100
|
$8.053M
Net Income YoY Change
(NetIncome[2024 Q3] - NetIncome[2023 Q3]) / NetIncome[2023 Q3] × 100
|
$8.437M
Net Income YoY Change
(NetIncome[2024 Q2] - NetIncome[2023 Q2]) / NetIncome[2023 Q2] × 100
|
$5.492M
Net Income YoY Change
(NetIncome[2024 Q1] - NetIncome[2023 Q1]) / NetIncome[2023 Q1] × 100
|
$14.27M
Net Income YoY Change
(NetIncome[2023 Q4] - NetIncome[2022 Q4]) / NetIncome[2022 Q4] × 100
|
$3.202M
Net Income YoY Change
(NetIncome[2023 Q3] - NetIncome[2022 Q3]) / NetIncome[2022 Q3] × 100
|
$5.761M
Net Income YoY Change
(NetIncome[2023 Q2] - NetIncome[2022 Q2]) / NetIncome[2022 Q2] × 100
|
$4.741M
Net Income YoY Change
(NetIncome[2023 Q1] - NetIncome[2022 Q1]) / NetIncome[2022 Q1] × 100
|
$15.25M
Net Income YoY Change
(NetIncome[2022 Q4] - NetIncome[2021 Q4]) / NetIncome[2021 Q4] × 100
|
$27.20M
Net Income YoY Change
(NetIncome[2022 Q3] - NetIncome[2021 Q3]) / NetIncome[2021 Q3] × 100
|
$7.358M
Net Income YoY Change
(NetIncome[2022 Q2] - NetIncome[2021 Q2]) / NetIncome[2021 Q2] × 100
|
$3.735M
Net Income YoY Change
(NetIncome[2022 Q1] - NetIncome[2021 Q1]) / NetIncome[2021 Q1] × 100
|
$3.240M
Net Income YoY Change
(NetIncome[2021 Q4] - NetIncome[2020 Q4]) / NetIncome[2020 Q4] × 100
|
$2.984M
Net Income YoY Change
(NetIncome[2021 Q3] - NetIncome[2020 Q3]) / NetIncome[2020 Q3] × 100
|
| Basic Earnings Per Share |
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
|
| Diluted Earnings Per Share |
$0.08
Diluted Earnings Per Share YoY Change
(DilutedEPS[2026 Q2] - DilutedEPS[2025 Q2]) / DilutedEPS[2025 Q2] × 100
|
$0.06
Diluted Earnings Per Share YoY Change
(DilutedEPS[2026 Q1] - DilutedEPS[2025 Q1]) / DilutedEPS[2025 Q1] × 100
|
$0.05
Diluted Earnings Per Share YoY Change
(DilutedEPS[2025 Q4] - DilutedEPS[2024 Q4]) / DilutedEPS[2024 Q4] × 100
|
$0.15
Diluted Earnings Per Share YoY Change
(DilutedEPS[2025 Q3] - DilutedEPS[2024 Q3]) / DilutedEPS[2024 Q3] × 100
|
$0.05
Diluted Earnings Per Share YoY Change
(DilutedEPS[2025 Q2] - DilutedEPS[2024 Q2]) / DilutedEPS[2024 Q2] × 100
|
$0.06
Diluted Earnings Per Share YoY Change
(DilutedEPS[2025 Q1] - DilutedEPS[2024 Q1]) / DilutedEPS[2024 Q1] × 100
|
$0.07
Diluted Earnings Per Share YoY Change
(DilutedEPS[2024 Q4] - DilutedEPS[2023 Q4]) / DilutedEPS[2023 Q4] × 100
|
$0.17
Diluted Earnings Per Share YoY Change
(DilutedEPS[2024 Q3] - DilutedEPS[2023 Q3]) / DilutedEPS[2023 Q3] × 100
|
$0.18
Diluted Earnings Per Share YoY Change
(DilutedEPS[2024 Q2] - DilutedEPS[2023 Q2]) / DilutedEPS[2023 Q2] × 100
|
$0.12
Diluted Earnings Per Share YoY Change
(DilutedEPS[2024 Q1] - DilutedEPS[2023 Q1]) / DilutedEPS[2023 Q1] × 100
|
$0.31
Diluted Earnings Per Share YoY Change
(DilutedEPS[2023 Q4] - DilutedEPS[2022 Q4]) / DilutedEPS[2022 Q4] × 100
|
$0.07
Diluted Earnings Per Share YoY Change
(DilutedEPS[2023 Q3] - DilutedEPS[2022 Q3]) / DilutedEPS[2022 Q3] × 100
|
$0.12
Diluted Earnings Per Share YoY Change
(DilutedEPS[2023 Q2] - DilutedEPS[2022 Q2]) / DilutedEPS[2022 Q2] × 100
|
$0.10
Diluted Earnings Per Share YoY Change
(DilutedEPS[2023 Q1] - DilutedEPS[2022 Q1]) / DilutedEPS[2022 Q1] × 100
|
$0.33
Diluted Earnings Per Share YoY Change
(DilutedEPS[2022 Q4] - DilutedEPS[2021 Q4]) / DilutedEPS[2021 Q4] × 100
|
$0.58
Diluted Earnings Per Share YoY Change
(DilutedEPS[2022 Q3] - DilutedEPS[2021 Q3]) / DilutedEPS[2021 Q3] × 100
|
$0.16
Diluted Earnings Per Share YoY Change
(DilutedEPS[2022 Q2] - DilutedEPS[2021 Q2]) / DilutedEPS[2021 Q2] × 100
|
$0.08
Diluted Earnings Per Share YoY Change
(DilutedEPS[2022 Q1] - DilutedEPS[2021 Q1]) / DilutedEPS[2021 Q1] × 100
|
$0.07
Diluted Earnings Per Share YoY Change
(DilutedEPS[2021 Q4] - DilutedEPS[2020 Q4]) / DilutedEPS[2020 Q4] × 100
|
$0.06
Diluted Earnings Per Share YoY Change
(DilutedEPS[2021 Q3] - DilutedEPS[2020 Q3]) / DilutedEPS[2020 Q3] × 100
|
| 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 |
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
|
| Diluted Shares Outstanding |
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
|
Loading...