XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-based Compensation (Details - RSU activity) - Restricted Stock Units (RSUs) [Member] - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Number of unvested restricted stock units, Beginning balance     5,529
Weighted- average grant date fair value per share of unvested restricted stock units, Beginning balance     $ 74.88
Number of restricted stock units, Granted     0
Weighted- average grant date fair value per share of restricted stock units, Granted $ 0 $ 0 $ 0
Number of restricted stock units, Vested     (2,692)
Weighted- average grand date fair value per share of restricted stock units, Vested     $ 79.23
Number of restricted stock units, Forfeited     (987)
Weighted- average grant date fair value per share of restricted stock units, Forfeited     $ 95.33
Number of unvested restricted stock units, Ending balance 1,850   1,850
Weighted- average grant date fair value per share of unvested restricted stock units, Ending balance $ 57.58   $ 57.58