XML 64 R49.htm IDEA: XBRL DOCUMENT v3.24.1
Stock-based Compensation (Details - RSU activity) - Restricted Stock Units (RSUs) [Member] - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
RSU's unvested units, beginning balance 47,335  
RSU beginning balance, price per share $ 15.03  
RSU's granted 43,500  
RSU's granted, price per share $ 5.24 $ 10.08
RSU's vested (23,414)  
RSU's vested, price per share $ 14.99  
RSU's forfeited (17,738)  
RSU's forfeited, price per share $ 9.88  
RSU's unvested units, ending balance 49,683 47,335
RSU ending balance, price per share $ 8.32 $ 15.03