General form of registration statement for all companies including face-amount certificate companies

STOCKHOLDERS' EQUITY (Details - Schedule of activity of warrants)

v3.24.0.1
STOCKHOLDERS' EQUITY (Details - Schedule of activity of warrants) - USD ($)
3 Months Ended 9 Months Ended 12 Months Ended
Jan. 11, 2022
Dec. 31, 2022
Sep. 30, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Number of warrants, Warrants issued 710          
Warrant [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Outstanding at the beginning of the year     147,591 1,376,466 1,587,553  
Weighted average exercise price, Outstanding beginning balance     $ 8.63 $ 8.18    
Weighted average remaining contractual term (Years), Outstanding ending balance     7 months 6 days 9 months 18 days 1 year 10 months 24 days 2 years
Aggregate intrinsic value, Outstanding beginning balance        
Number of warrants, Warrants expired, forfeited, cancelled or exercised   (1,228,875) (67,500) (1,228,875) (232,517)  
Weighted average exercise price, Warrants expired, forfeited, cancelled or exercised     $ 0    
Number of warrants, Warrants issued     0 0 21,430  
Weighted average exercise price, Warrants issued     $ 0 $ 0 $ 7.70  
Outstanding at the ending of the year   147,591 80,091 147,591 1,376,466 1,587,553
Weighted average exercise price, Outstanding ending balance   $ 8.63 $ 8.53 $ 8.63 $ 8.18  
Aggregate intrinsic value, Outstanding ending balance    
Exercisable at end of period   147,591 80,091 147,591 1,376,466  
Weighted average exercise price, Exercisable at end of period   $ 8.63 $ 8.53 $ 8.63 $ 8.18  
Weighted average remaining contractual term (Years), Exercisable     7 months 6 days 9 months 18 days 1 year 10 months 24 days  
Aggregate intrinsic value, Exercisable   $ 0 $ 0 $ 0