Annual report [Section 13 and 15(d), not S-K Item 405]

Restricted Stock Units (Details - RSU activity)

v3.25.1
Restricted Stock Units (Details - RSU activity) - Restricted Stock Units (RSUs) [Member] - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
RSUs Outstanding shares, beginning balance 982,625 1,151,944
Weighted- average grant date fair value per share, beginning balance $ 13.42 $ 13.72
RSUs Granted 372,745 188,937
Weighted- average grant date fair value per share, granted $ 1.00 $ 1.69
RSUs Vested (484,953) (358,256)
Weighted- average grant date fair value per share, vested $ 3.68 $ 8.18
RSUs Forfeited/Cancelled 0 0
Weighted- average grant date fair value per share, forfeited $ 0 $ 0
RSUs Outstanding shares, ending balance 870,417 982,625
Weighted- average grant date fair value per share, ending balance $ 13.53 $ 13.42