v3.25.2
Schedule of Weighted Average Shares Outstanding - Basic And Diluted (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share [Abstract]        
Shares used in computation of basic (loss) income per share 2,826,468 2,771,550 2,806,841 2,766,086
Shares to be issued to Abaca shareholders 37,500 37,500
Restricted stock 10,783 10,783
Conversion of preferred stock 4,440 4,440
Total 2,826,468 2,824,273 2,806,841 2,818,809