v3.26.1
Schedule of Weighted Average Shares Outstanding - Basic and Diluted (Details) - shares
3 Months Ended 12 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Dec. 31, 2024
Earnings Per Share [Abstract]        
Weighted average shares outstanding - basic 4,353,099 2,786,538 2,921,648 2,772,867
Weighted average shares outstanding - diluted 4,353,099 2,786,538 2,921,648 2,772,867