XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-based Compensation (Details - RSU activity) - Restricted Stock Units (RSUs) [Member] - $ / shares
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 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 $ 9.00 $ 5.24 $ 10.32
RSU's vested   (20,080)  
RSU's vested, price per share   $ 16.34  
RSU's forfeited   (1,500)  
RSU's forfeited, price per share   $ 5.24  
RSU's unvested units, ending balance   69,255  
RSU ending balance, price per share   $ 12.93