XML 79 R61.htm IDEA: XBRL DOCUMENT v3.24.1
Note 12 - Stock-Based Compensation - Vesting Schedule (Details)
12 Months Ended
Dec. 31, 2023
Vesting, One year Then 2.083 Percent Monthly [Member] | Share-Based Payment Arrangement, Employee [Member] | Share-Based Payment Arrangement, Option [Member]  
Vesting percent 25.00%
Vesting Monthly [Member] | Share-Based Payment Arrangement, Employee [Member] | Share-Based Payment Arrangement, Option [Member]  
Vesting percent 2.083%
Vesting Monthly [Member] | Share-Based Payment Arrangement, Nonemployee [Member] | Share-Based Payment Arrangement, Option [Member]  
Vesting percent 8.333%
Vesting Yearly [Member] | Share-Based Payment Arrangement, Employee [Member] | Restricted Stock Units (RSUs) [Member]  
Vesting percent 50.00%